装饰模式
2019-09-18 本文已影响0人
SnailFast
简介
装饰对象和真实对象具有相同的接口,通过包含一个真实独享的引用,在不改变原文件的基础上,动态扩展一个对象的功能。简单说就是“是它、拥有它、一切拜托它。”
是它:实现共同的接口。
拥有它:包含一个真实对象的引用。
一切拜托它:调用真实对象的方法。
装饰模式样例代码
共同接口 真是对象 抽象的装饰对象 具体的装饰对象特点
可以动态扩展对象功能。
装饰对象和真实对象具有相同的接口,通过包含一个真实独享的引用,在不改变原文件的基础上,动态扩展一个对象的功能。简单说就是“是它、拥有它、一切拜托它。”
是它:实现共同的接口。
拥有它:包含一个真实对象的引用。
一切拜托它:调用真实对象的方法。
可以动态扩展对象功能。