go-pattern-examples/behavior/08_interpreter/README.md
2020-05-04 23:05:17 +08:00

10 lines
574 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 解释器模式
解释器模式就是自己定一套规则,自己解析执行,常见的自定义协议,私有协议,就是一个中解释器模式的概念,使用者按照协议的规则做事。
解释器模式的意义在于,它分离多种复杂功能的实现,每个功能只需关注自身的解释。
对于调用者不用关心内部的解释器的工作,只需要用简单的方式组合命令。
常见的redis协议就是一个很好解释器模式实现通过redis-cli可以发送各种指令给到redis-server执行后返回结果。