最新 最热

设计模式学习--装饰者模式(Decorator Pattern)

概念: 装饰者模式(Decorator Pattern): 动态地将功能添加到对象,相比生成子类更灵活,更富有弹性. 解决方案: 装饰者模式的重点是对象的类型,装饰者对象必须有着相同的接口,也也就是有着相同的结构.这样一来,在运行的...

2018-03-05
1

装饰者模式(Decorator)

装饰者模式(Decorator)装饰者模式(Decorator)[Wrapper]意图:动态的给一个对象添加一些额外的职责,就增加功能来说,比生成子类更为灵活。应用:给GUI组件添加功能等。模...

2018-02-05
1

温故而知新:设计模式之装饰模式(Decorator)

小时候对日本的动画片十分着迷,“圣斗士”是我的最爱;长大后也曾经一度对“海贼王”十分痴迷;大学看武侠小说时,也特别喜欢那种主人公有奇遇的情况:吃到一颗千年异果,然后功夫大增60年...这些个场景都有一个共同点:对象(或系...

2018-01-22
1

【设计模式】—— 装饰模式Decorator

模式意图  在不改变原来类的情况下,进行扩展。  动态的给对象增加一个业务功能,就功能来说,比生成子类更方便。  应用场景  1 在不生成子类的情况下,为对象动态的添加某些操作。  2...

2018-01-18
1

设计模式(三):“花瓶+鲜花”中的装饰者模式(Decorator Pattern)

在前两篇博客中详细的介绍了"策略模式"和“观察者模式”,今天我们就通过花瓶与鲜花的例子来类比一下“装饰模式”(Decorator Pattern)。在“装饰模式”中很好的提现了开放关闭原则,即类应该对扩展开放对修改关闭。装饰者...

2018-01-11
2