设计模式——外观模式

定义:要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行

外观模式就是面对对象中得迪米特原则的体现
迪米特原则(Law of Demeter)又称最少知识原则(Least Knowledge Principle).一个对象应该对其其他对象有最少的了解.
这在我们使用第三方库的时候深有体会,第三方库越简单,拿来就能用使我们最期待的.
而外观模式则是第三方库基本上会使用的模式

ea88cfc7-fc2b-496e-beee-577ad3fe7163.jpg

外观模式是通过外观包装,�使得我们只能看到外观现象,不会看到其内部的具体细节.
外观模式说白了就是提供一个类,该类会作为客户与子系统类沟通的入口,这样客户类会降低与子系统类的耦合.
迪米特原则同样也体现在中介模式上,概不赘述.

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

推荐阅读更多精彩内容

  • 目录 本文的结构如下: 什么是外观模式 模式的结构 代码示例 优点和缺点 适用环境 模式应用 模式扩展 补充 一、...
    w1992wishes阅读 3,803评论 0 1
  • 原文地址:LoveDev 外观模式(Facade Pattern):又称为门面模式,为一组接口提供一个统一的入口。...
    KevinLive阅读 3,318评论 0 2
  • 文摘一:有些地方外观模式也被叫做门面模式,英文即Facade Pattern,提前说明一下。 试想这种情况,用户添...
    _浅墨_阅读 3,421评论 0 1
  • 介绍 现实生活中有许多外观模式的例子,像餐馆的服务员、一些企业的客户人员、公司的前台等等。外观模式(Facade ...
    东西的南北阅读 1,696评论 0 0
  • 今天我们来学习另一种结构型模式,它就是外观模式(Facade Pattern)。 模式定义 外部与一个子系统的通信...
    HJXANDHMR阅读 3,538评论 0 4