门面模式有两个做用: 一是简化类的接口;二是消除类与使用它的客户端代码间的耦合。对象
门面模式就至关于桌面上的快捷方式,为一些列操做创建一个快捷键。接口
适配器模式客户端
适配器可用来在现有接口和不兼容的类之间适配。适配器模式有助于避免大规模重写现有客户端代码。从表面上看,适配器模式很想门面模式。他们都要对别的对象尽心封装并改变其呈现的接口。两者的区别在于他们如何改变接口。门面模式呈现的是一个简化的接口,它并不提供额外的选择,并且又时为了完成任务还会作一些假设。而适配器要把一个接口转换为另外一个接口,它并不会滤除某些功能,也不会简化接口。兼容