2013年12月9日
摘要: 装饰(Decorator)模式又名包装(Wrapper)模式。Decorator以对客户端透明的方式扩展对象的功能,是继承的一种代替方案。1.什么时候使用需要动态的扩展一个类,这些扩展也可以动态的撤销,并保持原有类的静态定义的情况。需要增加由一些基本功能排列组合贰产生的非常强大的功能,并使继承关系变得不实现,典型的Wrapper应用。模拟类图:在装饰模式中的各个角色有:抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。具体构件(Concrete Component)角色:定义一个将要接收附加责任的类。装饰(Decorator)角色:持有一个构件(Compone 阅读全文
posted @ 2013-12-09 18:00 mingfeng002 阅读(235) 评论(0) 推荐(0) 编辑