行为模式总结。

策略模式、接口的直接使用

模板方法模式、虚函数的组合使用。

观察者模式、多个回调。

迭代子模式、组合优于继承的典范

责任链模式,就像链条一样,勾住一个和自己一样具有勾住一个和自己一样的链条能力的链条。

命令模式、 行为类附加了执行对象。反过来的接口,符合一些特殊场景。

备忘录模式、保存关键数据。

状态模式、行为被类化的思想。

访问者模式、行为被类化的思想。

中介者模式、网变星,不要记住所有人,所有人都到中介那里注册,你记住中介就好了。

解释器模式,复杂性在内部,而不是模式本身的模型。基本不会用。

 

总体,观察者模式,迭代器模式,状态模式,是其中比较常用和代表性的。

观察者代表了 事件的基本行为,回调。这个是现代语言的基础。

状态模式,代表了把行为类化的思想,行为好几个模式的总体思想就是这个。

迭代器模式,代表行为静态继承固化,不如组合更灵活。几个模式也是这个思想。

posted @ 2019-07-08 08:20  琴鸟  阅读(292)  评论(0编辑  收藏  举报