zoukankan      html  css  js  c++  java
  • 设计模式课程 设计模式精讲 10-1 外观模式讲解

    1    课堂讲解

    1.1  类型

    1.2  定义

    1.3  适用场景

    1.4  优点

    1.5  缺点

    1.6  相关联设计模式对比

    1    课堂讲解
    1.1  类型

    类型:结构型

    1.2  定义

    定义:又叫门面模式,提供了一个统一的接口,用来访问子系统中的一群接口

    外观模式定义了一个高层接口,让子系统更容易使用

    1.3  适用场景

    ◆子系统越来越复杂,增加外观模式提供简单调用接口

    ◆构建多层系统结构,利用外观对象作为每层的入口,简化层间调用

    1.4  优点

    ◆简化了调用过程,无需了解深入子系统,防止带来风险。
    ◆减少系统依赖、松散耦合
    ◆更好的划分访问层次
    ◆符合迪米特法则,即最少知道原则

    1.5  缺点

    ◆增加子系统、扩展子系统行为容易引入风险

    ◆增加子系统、扩展子系统行为不符合开闭原则

    1.6  相关联设计模式对比
    a  ◆外观模式和中介者模式

    前者关注外界和子系统的交互,后者关注子系统内部的交互

    b  ◆外观模式和单例模式

    外观模式和单例模式可以结合使用


    c  ◆外观模式和抽象工厂模式

     前者可以通过后者获取子系统的实例,子系统可以经内部对外观类进行屏蔽

  • 相关阅读:
    javascript 编码规范
    javascript 减少全部变量
    轮播图 jquery
    SVN MAC
    php excel
    php email
    查看网站后台
    linux 下载文件
    第6周小组作业:软件测试和评估
    第4周小组作业:WordCount优化
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/11470787.html
Copyright © 2011-2022 走看看