go-pattern-examples/behavior/08_interpreter
2020-05-04 23:05:17 +08:00
..
interpreter_test.go regular interpreter pattern 2020-05-04 11:25:13 +08:00
interpreter.go regular interpreter pattern 2020-05-04 11:25:13 +08:00
README.md update readme for interpreter 2020-05-04 23:05:17 +08:00

解释器模式

解释器模式就是自己定一套规则,自己解析执行,常见的自定义协议,私有协议,就是一个中解释器模式的概念,使用者按照协议的规则做事。

解释器模式的意义在于,它分离多种复杂功能的实现,每个功能只需关注自身的解释。

对于调用者不用关心内部的解释器的工作,只需要用简单的方式组合命令。

常见的redis协议就是一个很好解释器模式实现通过redis-cli可以发送各种指令给到redis-server执行后返回结果。