咸鱼程序员之java设计模式第九篇-装饰者模式

一、装饰者定义 装饰者模式允许向现有的对象添加新的功能,同时不改变其结构。 属于结构型模式。 创建了一个装饰类,用来包装原有的类,并在保持方法签名完整性的前提下,提供了额外的功能。 二、装饰者的介绍 1. 意图: 动态地给一个对象添加一些额外的职责。 2. 主要解决: 一般情况下,我们想扩展一个类经常使用继承的方式实现,由于继承为类引入了静态特征,并且随着扩展功能的增多,子类会膨胀。 3. 何时使
相关文章
相关标签/搜索