标签:赋值 装饰者 构造 why 参数 装饰者模式 str 对象 增强
装饰对象,增强功能。
why?
如果需要对该对象的某些功能做一些增加,但又不想再去重新实现已有的功能,因为这样会有重复的代码出现。
how?
重新写一个类,实现被装饰类类的所有方法,然后将装饰对象作为构造器的参数传入,并为装饰类成员变量赋值,
这样就可以调用被装饰类的方法。
装饰者模式
原文地址:http://www.cnblogs.com/chenchuanghao/p/7705315.html