设计模式学习笔记之适配器模式、外观模式
适配器模式
将一个类的接口转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。
通过创建适配器进行接口转换,让不兼容的接口变成兼容。这可以让客户从实现的接口解耦。如果在一段时间后,想要改变接口,适配器可以将改变的部分封装起来,客户就不必为了应对不同的接口 而每次跟着修改。
客户使用适配器的过程:
1、客户通过目标接口调用适配器的方法对适配器发出请求;
2、适配器使用被适配器接口把请求转换成被适配器的一个或多个调用接口;
3、客户端收到调用的结果,但并未察觉这一切是适配器在起转换作用。
外观模式
外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更加容易使用。
适配器将一个对象包装起来以改变其接口;装饰者将一个对象包装起来以增加新的行为和责任;而外观将一群对象“包装”起来以简化其接口。
参考资料:《Head First 设计模式》