zoukankan      html  css  js  c++  java
  • 装饰者模式简单理解

                      装饰者模式简单理解

    装饰者模式:

    1.定义: 增强一个类的功能,还可以让装饰者类之间互相装饰

    2.步骤:

      1)装饰者类中需要维护一个被装饰者类的引用

      2)让装饰者类有一个共同的父类,或者父接口

    Eq:实例:---------------------------------------------

      

    装饰者类与继承的区别:

      继承实现的增强类:

        优点:代码结构清晰,而且实现简单

        缺点:对于每一个的需要增强的类都要创建具体的子类 来帮助其增强,这样会导致继承体系过于庞大。

      装饰模式实现的增强类:

        优点:内部可以通过多态技术对多个需要增强的类进行 增强

        缺点:需要内部通过多态技术维护需要增强的类的实例。 进而使得代码稍微复杂。

  • 相关阅读:
    MSP430:输入捕获
    MSP430:串口输出
    测试输出时钟频率
    C# MySql Select
    C# MySql 连接
    MSP430:PWM产生
    MSP430:定时器学习TimerA
    MSP430:中断简介
    MSP430 PIN 操作寄存器
    剑指offer---包含min函数的栈
  • 原文地址:https://www.cnblogs.com/fengqiqi/p/6144009.html
Copyright © 2011-2022 走看看