本文共 778 字,大约阅读时间需要 2 分钟。
下过象棋的人都都知道,学习经典残局是进阶高手的一个方法,它的本质在于:每个特定的残局,走那一步可以赢得对局,就是说对于类似的残局可以使用相同的套路来出牌而最终获胜。
每个模式描述了一个问题,该问题反复在我们的周围出现,每个模式给出了对该问题的核心解决方法,因此,人们可以反复使用给解决方法解决类似问题。 就好比象棋的经典残局,每一个套路就类似一个设计模式。
帮助你学习他们成功的经验,从而避免失误。
模式(patterns)支持软件结构和设计的重用; 框架(Frameworks)支持细节设计和代码的重用; 设计模式和框架有助于提高软件的质量。
设计模式比框架更抽象
和框架相比,设计模式是更小的单元的架构元素 从使用的广度来说,设计模式比框架更广,它与应用的相关性更小。
创建型模式(Creational Patters)
结构型模式(Structural Patters) 行为型模式(Behavioral Patters)
(1)重用(reuse):是目标
(2)接口和实现分离:灵活性,多态性 (3)Decouple松耦合:降低复杂性
名称
问题、动机 约束 上下文 解决方案: 结构(Structure) 参与者(Participants) 写作(Collaboration) 实现(Implementation) 评测 相关模式
(1)命令模式
(2)适配器模式(Adopter)
学完这个马上就结束UML视频了,下面该开始使用UML画机房系统的几种图了。刚刚了解了什么是设计模式,后面还有很多需要补充学习,了解回顾继续完善。
转载地址:http://wcqmi.baihongyu.com/