设计模式之(7)——装饰设计模式

定义:装饰设计模式允许向一个现有的对象添加功能,而不改变其结构(这就很符合程序设计的“开闭原则”),重点突出类功能的增强,属于结构型创建模式,这种模式创建了一个装饰类,用来包装原有类,保持类方法签名完整的情况下,提供了额外的功能。 意图:动态地给一个对象增加一些额外的职责,装饰是比子类更为灵活和优秀

    推荐阅读