一、定义
需要对一个类动态的增加功能,而不需要对原来类进行修改。装饰者与被装饰者的基类是一样的。
二、代码实现
三、测试代码
四、运行结果
五、与适配器模式的区别
适配器模式是为了修改类的接口而实现。而装饰者是为了增加原来类的功能,使其更加的完美。
一、定义
需要对一个类动态的增加功能,而不需要对原来类进行修改。装饰者与被装饰者的基类是一样的。
二、代码实现
三、测试代码
四、运行结果
五、与适配器模式的区别
适配器模式是为了修改类的接口而实现。而装饰者是为了增加原来类的功能,使其更加的完美。