架构师训练营 Week03 学习心得
设计模式
策略模式和模板方法比较:
1)使用策略的人与具体实现分离
2)策略模式可以自由组合
3)策略模式不关心何时使用何种方法,由客户端决定
装饰器、模板方法、策略模式的比较:
1)装饰器保持对象的功能不变,扩展其外围额功能
2)模板方法、策略模式保持算法框架不变,而扩展其内部实现
装饰器和继承的比较:
1)都可以用来扩展对象的功能
2)装饰器时动态的,继承是静态的
3)装饰器可以任意组合
几点感悟
Flower反应式编程框架可以好好看一下。
设计模式是前人归纳出来的一些最佳实践,要想成为架构师,要熟练运用这些设计模式,会更好的提升你设计出来的架构。
要想熟练运用设计模式,就要不断的去总结它们的用途以及最合适的适用场景。
一些常见的基础的代码最好能在纸上写一下,看代码、在IDE里敲和在纸上写是完全不一样的。
版权声明: 本文为 InfoQ 作者【莹】的原创文章。
原文链接:【http://xie.infoq.cn/article/3a984b2651b5c72af15b85037】。文章转载请联系作者。
评论