装饰者设计顾名思义,就是将类抽象方法加以修饰达到一个伪装修饰的过程,其好处是让模型更加安全,对程序安全性能提升有帮助。
工具/原料
1
windows系统
2
各个版本的vs开发工具
方法/步骤
1
首先你需要建一个控制台应用程序,命名为装饰者设计模式,方便查看,如图所示:
2
新建一个抽象类Component,添加一个抽象方法Operation,如图所示:
3
编写两个实现类ConcreteComponent,Decorator继承于Component,然后在其中实现Operation方法。
4
装饰者模式用到多继承关系,添加两个类ConcreteDecoratorA,ConcreteDecoratorB继承于Decorator,分别写出对应的实现方法Operation,如图所示:
5
编写实现主方法,如图所示:
6
运行程序,得到相应的结果值。有没有觉得很巧妙呢。
注意事项
学习设计模式一定要注重理解,代码只是让你更好的理解,用学会活用
上一篇:浅谈想转行学设计到底怎么样
下一篇:如何成为一名优秀的UI设计师