在开发项目中,我们经常会碰到各种各样的设计模式,不同的项目背景会有不同的适合的设计模式,当然遵循该设计模式的并不可能是整个项目,所谓的模式只是针对该项目的核心业务或者其他重要组成部分。今天要说的是23种设计模式中得装饰者模式。 何为装饰者模式? 装饰者模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,提供比继承更多的灵活性。动态给一个对象增加功能,这些功能可以再动态的撤消。增加由一些基本功能的排列组合而产生的非常大量的功能。 通过继承实现子类的行为是在编译是静态决定的,并且所有的子类都会继承到相同的行为和属性。例如有一个鸭子的抽象基类,该基类有飞行和走路等行为,从该鸭子继承下.
posted @ 2011-10-21 23:57
天涯轻伤
阅读(1046)
评论(3)
推荐(2)