zoukankan      html  css  js  c++  java
  • 设计模式装饰模式(Decorator)

    装饰模式
    概述
        动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。
    适用性
        1.在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。
    
        2.处理那些可以撤消的职责。
    
        3.当不能采用生成子类的方法进行扩充时。
    参与者
        1.Component
          定义一个对象接口,可以给这些对象动态地添加职责。
    
        2.ConcreteComponent
          定义一个对象,可以给这个对象添加一些职责。
    
        3.Decorator
          维持一个指向Component对象的指针,并定义一个与Component接口一致的接口。
    
        4.ConcreteDecorator
          向组件添加职责。
    Example
     
    
  • 相关阅读:
    leetcode100
    leetcode237
    leetcode171
    leetcode122
    leetcode387
    2018-8-10-win10-uwp-如何打包Nuget给其他人
    2018-8-10-win10-uwp-如何打包Nuget给其他人
    2019-11-13-如何在国内发布-UWP-应用
    2019-11-13-如何在国内发布-UWP-应用
    2019-2-21-PowerShell-通过-WMI-获取设备厂商
  • 原文地址:https://www.cnblogs.com/hainange/p/6153172.html
Copyright © 2011-2022 走看看