您的位置:首页 > 其它

Facade 模式和Adapter 模式的比较

2008-09-01 11:18 190 查看
从意图上来说Facade模式是为子系统中的一组借口提供一个统一接口,而Adapter模式是将一个类的接口转换成客户希望的另外一个接口,使原本由于接口不兼容而不能一期工作的类可以一起工作。

 

从实现上来看都是通过包装与对象聚集来实现。但两者是不同的包装。看看这两个模式设计的一些不同因素:

Facade 模式Adapter 模式
是否存在既有的类?
是否必须按某个接口设计?
对象需要多态行为?可能
需要更简单的接口?
 

Facade 模式中的动机是简化接口。而在Adapter模式中,尽管也是越简单越好,但是设计必须遵循一个已有的接口iou,不能简化热核东西,即使肯呢个存在更简单的接口。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  工作