regular state pattern

This commit is contained in:
Edward 2020-05-05 22:04:16 +08:00
parent fd36971c21
commit 20b48391b3
5 changed files with 4 additions and 4 deletions

View File

@ -18,6 +18,7 @@
## 行为型模式 Behavior Patterns ## 行为型模式 Behavior Patterns
+ [x] [备忘录模式(Memento)](./behavior/09_memento)
+ [x] [中介者模式(Mediator)](./behavior/01_mediator) + [x] [中介者模式(Mediator)](./behavior/01_mediator)
+ [x] [闭包选项模式(Function Option)](./behavior/02_option) + [x] [闭包选项模式(Function Option)](./behavior/02_option)
+ [x] [观察者模式(Observer)](./behavior/03_observer) + [x] [观察者模式(Observer)](./behavior/03_observer)
@ -26,7 +27,6 @@
+ [x] [模板方法模式(Template Method)](./behavior/05_template_method) + [x] [模板方法模式(Template Method)](./behavior/05_template_method)
+ [x] [策略模式(Strategy)](./behavior/12_strategy) + [x] [策略模式(Strategy)](./behavior/12_strategy)
+ [ ] [WIP][状态模式(State)](./behavior/behavior16_state) + [ ] [WIP][状态模式(State)](./behavior/behavior16_state)
+ [ ] [备忘录模式(Memento)](./behavior/09_memento)
+ [x] [访问者模式(Visitor)](./behavior/07_visitor) + [x] [访问者模式(Visitor)](./behavior/07_visitor)
+ [x] [解释器模式(Interpreter)](./behavior/08_interpreter) + [x] [解释器模式(Interpreter)](./behavior/08_interpreter)
+ [x] [职责链模式(Chain of Responsibility)](./behavior/06_chain_of_responsibility) + [x] [职责链模式(Chain of Responsibility)](./behavior/06_chain_of_responsibility)

View File

@ -0,0 +1,3 @@
# 状态模式
状态模式的目的就是设计一个状态机,用状态的改变/流转驱动行为变化,前提是需要知道所有的状态,否则,该模式有益于根据已知状态扩展行为。

View File

@ -1,3 +0,0 @@
# 状态模式
状态模式的意图是将状态和行为分类go语言自身的结构和接口实现就是一个状态模式因为结构本身往往是有状态的表示行为的接口可以组合到结构上形成完整的功能单元.