go-pattern-examples/behavior
2020-05-04 01:11:19 +08:00
..
01_mediator regular structure patterns order and names 2020-05-02 18:43:03 +08:00
02_option regular structure patterns order and names 2020-05-02 18:43:03 +08:00
03_observer finish observer pattern 2020-05-02 21:23:04 +08:00
04_iterator add code to chain_of_responsibility pattern 2020-05-04 01:11:19 +08:00
05_template_method finish template_method pattern 2020-05-03 21:08:56 +08:00
06_chain_of_responsibility add code to chain_of_responsibility pattern 2020-05-04 01:11:19 +08:00
07_interpreter order interpreter pattern 2020-05-04 01:10:09 +08:00
11_command init design pattern codes 2020-04-21 22:53:23 +08:00
12_strategy update README.md & order template_method pattern 2020-05-02 23:58:17 +08:00
16_state update README for iterator /composite/state 2020-04-28 12:08:15 +08:00
17_memento init design pattern codes 2020-04-21 22:53:23 +08:00
23_visitor init design pattern codes 2020-04-21 22:53:23 +08:00
README.md update README 2020-04-30 15:26:50 +08:00

行为模式

对象之间行为关系的一些常用套路,行为类的模式,重点用于模式对象间行为的套路。 所谓行为模式,就是为这些行为明确一些框框/规则/方式等。

举个例子,好比古代人两个人见面,常常先作揖,同时问候.

作揖 ---> 问候 这就是一个行为模式.

再比如,我们常说家里来客人了,要端茶、倒水进行招待。

端茶(壶)--> (向客人杯子)倒水 也是一个行为模式.

从代码的微观角度,也会有很多常用的、很好用的、并且往往很高效的模式/套路,我们称之为最佳实践。