装饰者模式

装饰对象,增强功能。

  why?

    如果需要对该对象的某些功能做一些增加,但又不想再去重新实现已有的功能,因为这样会有重复的代码出现。

  how?

    重新写一个类,实现被装饰类类的所有方法,然后将装饰对象作为构造器的参数传入,并为装饰类成员变量赋值,

    这样就可以调用被装饰类的方法。

  

posted @ 2017-10-21 17:28  bruce.chen  阅读(102)  评论(0)    收藏  举报