摘要: 装饰模式:(Decorator),动态地给一个对象添加一些额外的职责,比单纯的继承更为灵活合理,应用场合比如java的System.IO各种输出就是通过装饰模式来实现的,还有一些日志类,动态的添加日志记录的功能,将耦合度降到最低。这里的基本内容参照大话设计模式的,但是这一节将的并不好,再额外做些补充,供自己和园友们做备忘录用。 Componet 是定义一个对象接口,可以给这些对象动态的添加职责, ConcreteComponent是定义了一个具体的对象, 也可以给这些对象添加一些职责。 Decorator,装饰抽象类,继承了Component,从外类来扩展Component的功能,... 阅读全文
posted @ 2011-08-17 10:07 叶鹏 阅读(752) 评论(0) 推荐(0) 编辑