House接口
装饰者类
2001装饰基本对象类
2016装饰对象类继承了装饰类(对2001年进行装饰)
2017装饰对象类继承了2016装饰对象类
测试类
测试结果:
总结:增量的添加装饰,装饰器模式用于动态地添加职责,原本的功能必须执行,对用户而言重要的是添加的职责。
House接口
装饰者类
2001装饰基本对象类
2016装饰对象类继承了装饰类(对2001年进行装饰)
2017装饰对象类继承了2016装饰对象类
测试类
测试结果:
总结:增量的添加装饰,装饰器模式用于动态地添加职责,原本的功能必须执行,对用户而言重要的是添加的职责。