行为模式总结。
策略模式、接口的直接使用
模板方法模式、虚函数的组合使用。
观察者模式、多个回调。
迭代子模式、组合优于继承的典范
责任链模式,就像链条一样,勾住一个和自己一样具有勾住一个和自己一样的链条能力的链条。
命令模式、 行为类附加了执行对象。反过来的接口,符合一些特殊场景。
备忘录模式、保存关键数据。
状态模式、行为被类化的思想。
访问者模式、行为被类化的思想。
中介者模式、网变星,不要记住所有人,所有人都到中介那里注册,你记住中介就好了。
解释器模式,复杂性在内部,而不是模式本身的模型。基本不会用。
总体,观察者模式,迭代器模式,状态模式,是其中比较常用和代表性的。
观察者代表了 事件的基本行为,回调。这个是现代语言的基础。
状态模式,代表了把行为类化的思想,行为好几个模式的总体思想就是这个。
迭代器模式,代表行为静态继承固化,不如组合更灵活。几个模式也是这个思想。