设计模式
设计模式篇在软考中也经常考到,尤其是定义部分,要背下来;其中创建型模式、结构型模式、行为型模式要结合顺口溜背下来。
1.1 设计模式的定义
设计模式是一套被反复使用、多人知晓、经过分类的经验总结。
设计模式可理解为对某一类问题的通用解决方案。例如工厂模式是为了解决类创建的问题,适配器模式则是为了解决类接口不匹配的问题。所以在描述设计模式前,首先要描述这个设计模式究竟要解决什么样的问题,也就是意图是什么。他是通用的解决方案,不是具体的,也不是唯一的。
重点在于学习思想,融会贯通,注意不要乱用设计模式。
一般的,在描述一个设计模式时,至少需要包含四个方面:模式名称(Pattern name)、问题(Problem)、解决方案(Solution)、效果(Consequence)。这四个方面为设计模式的四要素。
设计模式分为:创建型、结构型和行为型三类。
在面向对象的设计中分别对应了:如何管理系统中的对象、