设计模式之装饰者模式
顾名思义,当类B依赖于类A而存在,并且类B可以“装饰”类A时(B是A的装饰物),我们通常使用装饰者模式。
通常结构:
祖父类C
父类A 父类B(B接受A类对象)
子类D(具体实现类) 子类E(具体实现类)
设计模式之装饰者模式
顾名思义,当类B依赖于类A而存在,并且类B可以“装饰”类A时(B是A的装饰物),我们通常使用装饰者模式。
通常结构:
祖父类C
父类A 父类B(B接受A类对象)
子类D(具体实现类) 子类E(具体实现类)