外观模式&适配器模式&生成器模式
写设计模式这一系列随笔是为了自己日后参考、复习所用,具有很大的针对性。作者学习设计模式涉及的书籍有Design Patterns、Head First Design Patterns、研磨设计模式,大家如果想深入、或者不懂之处可以从这三本书上下手。
外观模式
定义
提供一个统一的接口,用来访问子模块的一群接口。
类图
作用
提供了简单易用的接口;
实现了代码复用;
封装隔离了子模块;
解耦了客户端与子模块。
适配器模式
定义
将一个类的接口转换成客户期望的另一个类的接口。
类图
作用
复用了被适配对象的代码;
根据目标对象更好地扩展。
生成器模式
定义
使用一个生成器封装产品的构造过程,通过生成器分离构建算法与构造实现。
类图
作用
解耦了产品的构建和实现;
提高了产品的扩展性;
封装隔离了产品;
复用了产品的构建算法