外观模式和中介者模式的区别与对比

外观模式VS中介者模式

  • 外观模式属于结构型;中介者模式属于行为型

  • 外观模式是对子系统提供统一的接口;中介者模式是用一个中介对象来封装一系列同事对象的交互行为

  • 外观模式让两个类不直接发生关系,但是偏向某一方;中介者模式让两个类不直接发生关系,而是通过中介者联系,中介者不偏向任何一方

  • 外观模式关系是单向的;中介者模式关系是双向的

  • 外观模式所有的请求处理都委托给子系统完成;中介者模式由中心协调同时类和中心本身共同完成业务

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容