摘要: 意图:动态的将责任附加到对象上什么时候使用:1.在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责2.处理那些可以撤销的职责3.当不能采用生成子类的方式进行扩充时结构图:示例代码:1 package com.test.patten.decorator;2 3 public interface Person {4 void doCoding();5 } 1 package com.test.patten.decorator; 2 3 public class Employee implements Person { 4 5 @Override 6 publ... 阅读全文
posted @ 2013-01-29 10:09 Gnight 阅读(10171) 评论(0) 推荐(0) 编辑