外观模式-结构型模式

外观模式主要为了方便客户端代码对复杂子系统的访问。为子系统的一组接口提供一个一致的界面(即外观类)。此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

代码结构:

1.客户端代码,用于访问的代码

2.外观类(关键),定义了一组简单接口,用于访问子系统的复杂功能。可以了解子系统的任意方法和属性以便客户使用

3.被用来访问的复杂子系统类。

何时用:在设计初期阶段应该有意识的将不同的两个层分离,比如数据访问层与业务逻辑层以及表示层,层与层之间建立外观类,可以为复杂的子系统提供一个简单得接口,使耦合性大大降低。

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

推荐阅读更多精彩内容

  • 1 场景问题# 1.1 生活中的示例## 外观模式在现实生活中的示例很多,比如:组装电脑,通常会有两种方案。 一个...
    七寸知架构阅读 11,434评论 7 57
  • 【学习难度:★☆☆☆☆,使用频率:★★★★★】直接出处:外观模式梳理和学习:https://github.com/...
    BruceOuyang阅读 4,005评论 0 0
  • 设计模式概述 在学习面向对象七大设计原则时需要注意以下几点:a) 高内聚、低耦合和单一职能的“冲突”实际上,这两者...
    彦帧阅读 9,153评论 0 14
  • 一、模式定义 外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子...
    端木轩阅读 9,036评论 2 2
  • 真要说起来,大的挫折倒是没有。 只是每天琐碎的小麻烦毫不间断,细屑而又烦人。 最可怕不是道阻且长,大的困难你可以一...
    ae142234e286阅读 1,885评论 0 0