7.适配器模式与外观模式

适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。

装饰者模式:有一些新的行为或责任要加入到设计中,扩展包装的对象的行为或责任。(不改变接口,但加入责任)

适配器模式:转换接口。(将一个接口转成另一个接口)

外观模式:简化接口(让接口更简单)

外观模式,通过实现一个提供更合理的接口的外观类,可以将一个复杂的子系统变得容易使用。

外观没有“封装”子系统的类,外观只提供简化的接口。这是外观模式一个很好的特征:提供简化的接口的同时,依然将系统完整的功能暴露出来,以供需要的人使用。

适配器模式的意图是,“改变”接口符合客户的期望;而外观模式的意图是,提供子系统的一个简化接口。

外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。

最少知识原则告诉我们要减少对象之间的交互,只留下几个“密友”,只和你的密友交谈。

适配器将一个对象包装起来以改变其接口;装饰者将一个对象包装起来以增加新的行为和责任;而外观将一群对象“包装”起来以简化其接口。

results matching ""

    No results matching ""