update readme for interpreter

This commit is contained in:
Edward 2020-05-04 23:05:17 +08:00
parent 16d5b8d8d4
commit 3ce5fda804
2 changed files with 4 additions and 3 deletions

View File

@ -27,7 +27,7 @@
+ [x] [策略模式(Strategy)](./behavior/12_strategy)
+ [ ] [状态模式(State)](./behavior/behavior16_state)
+ [ ] [备忘录模式(Memento)](./behavior/17_memento)
+ [ ] [访问者模式(Visitor)](./behavior/07_visitor)
+ [x] [访问者模式(Visitor)](./behavior/07_visitor)
+ [ ] [解释器模式(Interpreter)](./behavior/08_interpreter)
+ [x] [职责链模式(Chain of Responsibility)](./behavior/05_chain_of_responsibility)

View File

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