zoukankan      html  css  js  c++  java
  • 内功心法-门面模式&装饰器模式

    @

    内功心法-门面模式&装饰器模式

    1. 掌握门面模式和装饰器模式的特征和应用场景
    2. 理解装饰器模式和代理模式的根本区别
    3. 了解门面模式的优缺点
    4. 了解装饰器模式的优缺点

    内容定位

    • 深刻了解门面模式和装饰器模式的应用场景

    门面模式的定义

    门面模式(Facade Pattern) 又叫外观模式,提供了一个统一的接口,用来访问子系统中的一群接口。

    特征:

    门面模式定义了一个高层接口,让子系统更容易使用。属于结构型模式。

    生活中的门面模式

    • 前台接待员
    • 包工头

    门面模式的使用场景

    • 子系统越来越复杂,增加门面模式提供简单接口
    • 构建多层系统结构,利用门面对象作为每层的入口,简化层间调用

    简单类图:

    门面模式的优点

     1. 简化了调用过程,无需深入了解子系统,以防给子系统带来风险
      2. 减少系统依赖、松散耦合
      3. 更好地划分访问层次,提高安全性
      4. 遵循迪米特法则,即最少知道原则
    

    门面模式的缺点

    1. 当增加子系统和扩展子系统行为时,可能容易带来未知风险
    2. 不符合开闭原则
    3. 某些情况下可能违背单一职责原则
  • 相关阅读:
    poj1087最大流拆点
    3月15上午的函数练习
    3月15
    3月13上午
    3月13
    3月12
    break语句
    3月11
    3月10号
    3月9号
  • 原文地址:https://www.cnblogs.com/mengjie1001/p/14027986.html
Copyright © 2011-2022 走看看