标签:影响 嘻嘻 代码 特定 工作 情况下 接口 情况 nbsp
a 终于也轮到我们学习装饰模式啦!
之前觉得只要把代码写出来就好了 从来没有考虑过工作量,效率,页面简洁的问题,只求快不求质量!。。。
用了设计模式的方法以后突然发现还有这么好用,这么神奇的东西,超赞!!!
好了废话不多说了!
------------------------------------------------------我是分割线--------------------------------------------------------------------------------
装饰模式:
解决问题:不影响核心功能情况下添加新的功能!
实现:一个接口:IComponent()
一个装饰类:Decorate():该类下有多个具体的装饰子类:ConcreteDecorateA(),ConceteDecorateB(),....等等;拥有提供一个ConcreteComponent的实例(数据类型为接口类型),并可以通过构造函数初始化
一个具体装饰对象:ConcreteComponent():该类本身也具有特定的属性和方法
标签:影响 嘻嘻 代码 特定 工作 情况下 接口 情况 nbsp
原文地址:https://www.cnblogs.com/01-turing/p/8948260.html