Abstract Factory模式
系列对象:指对象之间有互相依赖或作用的关系
各个对象存在耦合关系
需求变化点:对象系列变化
不应用于对象的变化
要求对象相对稳定,而各对象不同风格的变化
Builder模式
对象各个部分之间不存在耦合关系
应对:复杂对象各个部分的频繁变化
不应对:复杂分布骤构建算法的变动
依赖关系倒置
抽象不应该依赖于实现细节,实现细节应该依赖于抽象
Adapter模式
适配,在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口
要点:
希望复用现存类,但是接口与复用环境要求不一致
两种实现结构:对象适配器采用“对象组合”的方式,更符合松耦合精神