装饰模式
理解:
为原有的功能,动态的添加新功能,修饰原有的核心功能和行为。
本质还是提纯原类,将核心不变的功能和修饰的东西分开,简化原有类。
举例:
qq秀穿衣服,实际上人穿衣服,人是不变的,接着是衣服类别是不同的,装饰功能却是不变的,当需要修饰时,就调用修饰功能修饰包装原来的核心。
代码展示
装饰模式
理解:
为原有的功能,动态的添加新功能,修饰原有的核心功能和行为。
本质还是提纯原类,将核心不变的功能和修饰的东西分开,简化原有类。
举例:
qq秀穿衣服,实际上人穿衣服,人是不变的,接着是衣服类别是不同的,装饰功能却是不变的,当需要修饰时,就调用修饰功能修饰包装原来的核心。
代码展示