摘要:
装饰器模式又叫包装器模式,用于动态的给一个对象增加一些额外的职能,取代一些情况下的继承的使用,增加灵活性。 装饰器模式主要有一下部分组成: 1)抽象构件角色(Component):定义一个抽象接口,以规范准备接收附加责任的对象。 2)具体构件角色(Concrete Component):这是被装饰者,定义一个将要被装饰增加功能的类。 3)装饰角色(Decorator):持有一个构件对象的实例,并定义了抽象构件定义的接口。 4)具体装饰角色(Concrete Decorator):负责给构件添加增加的功能。 应用的场景类似于:你的电脑内存只有2G,但是你想有一台内存是4G的电脑,你是... 阅读全文