- 设计模式

01、解决方法的套路

02、解决特定环境下特定问题

03、设计模式是迭代中改进

04、Design Patterns 书籍 GoF

05、设计模式组成(名称、问题、环境、解决方案、效果)

06、设计模式中设计原则为道,设计模式为术,道术结合方能成就

07、适应UML图进行对设计模式的语言建模,起到锦上添花作用

08、重构与设计模式关系,重构为实现,设计模式为目标

09、学习三套路(套用:看山是山/看水是水;变形:看山不是山/看水不是水;糅合:看山还是山/看水还是水)

10、如何学习设计模式:

  1. 调整好心态、不可浮躁;

  2 .准确理解每个设计模式功能,基本结构、标准实现、应用场景和结果;  

  3. 尝试使用设计模式至项目中,并考虑是否需要改进;

  4. 回头看看关于设计默认本质的东西;重复以上步骤,循环反复。

11、学习某个设计模式:

  1. 初识某个设计模式:包括这个模式的定义、结构和参考实现。

  2. 体会某个设计模式:包括场景问题,不用模式的解决方案,使用模式的解决方案。

  3. 理解某个设计模式:包括认识某个模式,总结它优缺点,结合实现应用写一个Demo。

  4. 思考某个设计模式:包括模式的本质,对设计原则的体现,何时选用这个模式。