上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
小结
通过本章的学习,学生应该能够了解:
■ 设计一个模式的过程就是将问题抽象化,忽略不重要的细节后发现问题的本质,并找到普遍适用的解决方案的过程;
■ GoF的《设计模式》提供了一套可复用的面向对象技术;
■ 设计模式起源于建筑设计学;
■ 设计模式的基本要素是:名字、问题、初始环境、举例、末态环境、推理、其他有关模式、已知应用;
■ 设计模式主要有23种,可以将这些模式划分为三大类型:创建型、结构型和行为型;
■ 创建型包括:单例模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式;
■ 结构型包括:代理模式、装饰模式、适配器模式、组合模式、桥梁模式、外观模式和享元模式;
■ 行为型包括:模板方法模式、命令模式、责任链模式、策略模式、迭代器模式、中介者模式、观察者模式、备忘录模式、访问者模式、状态模式和解释器模式。