mirror of
https://github.com/crazybber/go-pattern-examples.git
synced 2024-11-22 03:46:03 +03:00
update readme for interpreter
This commit is contained in:
parent
16d5b8d8d4
commit
3ce5fda804
@ -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)
|
||||
|
||||
|
@ -1,8 +1,9 @@
|
||||
# 解释器模式
|
||||
|
||||
解释器模式定义一套语言文法,并设计该语言解释器,使用户能使用特定文法控制解释器行为。
|
||||
解释器模式就是自己定一套规则,自己解析执行,常见的自定义协议,私有协议,就是一个中解释器模式的概念,使用者按照协议的规则做事。
|
||||
|
||||
解释器模式的意义在于,它分离多种复杂功能的实现,每个功能只需关注自身的解释。
|
||||
|
||||
对于调用者不用关心内部的解释器的工作,只需要用简单的方式组合命令就可以。
|
||||
对于调用者不用关心内部的解释器的工作,只需要用简单的方式组合命令。
|
||||
|
||||
常见的redis协议就是一个很好解释器模式实现,通过redis-cli可以发送各种指令给到redis-server,执行后返回结果。
|
||||
|
Loading…
Reference in New Issue
Block a user