装饰模式

2019-09-18  本文已影响0人  SnailFast

简介

        装饰对象和真实对象具有相同的接口,通过包含一个真实独享的引用,在不改变原文件的基础上,动态扩展一个对象的功能。简单说就是“是它、拥有它、一切拜托它。”

        是它:实现共同的接口。

        拥有它:包含一个真实对象的引用。

        一切拜托它:调用真实对象的方法。

装饰模式样例代码

共同接口 真是对象 抽象的装饰对象 具体的装饰对象

特点

        可以动态扩展对象功能。

上一篇下一篇

猜你喜欢

热点阅读