zoukankan      html  css  js  c++  java
  • 装饰者模式

    定义:在不改变原有对象的基础上,将功能附加到对象上

    提供了比继承更有弹性的替代方案(扩展原有对象功能)

    类型:结构型

    适用场景

    扩展一个类的功能或给一个类添加附加职责

    攻台给一个对象添加功能,这些功能可以在动态撤销

    优点

    继承的有力补充,比继承灵活,不改变原有对象的情况下给一个对象扩展功能

    通过使用不同装饰类以及这些装饰类的排列组合可以实现不同效果

    符合开闭原则

    缺点

    会出现更多的代码,更多的类,增加程序复杂性

    动态装饰时,多层装饰时会更复杂

  • 相关阅读:
    字符串类型
    数据类型之整型
    数据类型
    两个版本的区别
    变量
    DHCP
    MySQL数据库编译及入门
    NFS网络文件系统
    Rsync 数据同步
    互联网数据分享平台
  • 原文地址:https://www.cnblogs.com/lixxx/p/10405924.html
Copyright © 2011-2022 走看看