设计模式之适配器与外观模式
设计模式之适配器
-
对象适配器模式简图
上图很好的说明了适配器规则:让client和接口绑定起来,而不是和实现绑定,实现了客户代码和服务端具体代码的耦合
类适配器模式简图
设计模式之外观模式
- 定义:提供了一个统一的接口,用来访问子系统的一群接口。外观定义了一个高层接口,让子系统更容易使用。
区别:外观模式和适配器模式都可以包装很多类,但是外观的意图是简化接口,而适配器的意图是将接口转化成不同的接口
设计原则:最少知识原则,之和你的密友谈话。
- 该原则不建议一次层层嵌套的调用内部的方法,更希望最顶层的对象依赖下一层,让下一层去调用下下层。这样,在一个方法中就不会依赖过多的类。代码需要修改时间影响也小,降低了耦合度。