浏览:次 2019-11-23 16:48
装饰者设计顾名思义,就是将类抽象方法加以修饰达到一个伪装修饰的过程,其好处是让模型更加安全,对程序安全性能提升有帮助。
首先你需要建一个控制台应用程序,命名为装饰者设计模式,方便查看,如图所示:
新建一个抽象类Component,添加一个抽象方法Operation,如图所示:
编写两个实现类ConcreteComponent,Decorator继承于Component,然后在其中实现Operation方法。
装饰者模式用到多继承关系,添加两个类ConcreteDecoratorA,ConcreteDecoratorB继承于Decorator,分别写出对应的实现方法Operation,如图所示:
编写实现主方法,如图所示:
运行程序,得到相应的结果值。
有没有觉得很巧妙呢。