07 2006 档案

     摘要: 给定一个语言,定义它的文法的一种表示,并定义一种解释器,这个解释器使用该表示来解释语言中的句子。  阅读全文
posted @ 2006-07-06 15:14 ShadowK 阅读(771) | 评论 (6)  编辑
     摘要: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队请求日志,以及支持可撤销的操作。  阅读全文
posted @ 2006-07-05 15:10 ShadowK 阅读(393) | 评论 (1)  编辑
     摘要: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。  阅读全文
posted @ 2006-07-04 20:36 ShadowK 阅读(276) | 评论 (0)  编辑
     摘要: 为其他对象提供一种代理以控制对这个对象的访问。  阅读全文
posted @ 2006-07-04 19:55 ShadowK 阅读(296) | 评论 (1)  编辑
     摘要: 运用共享技术有效地支持大量细粒度的对象。  阅读全文
posted @ 2006-07-04 18:52 ShadowK 阅读(251) | 评论 (0)  编辑
     摘要: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。  阅读全文
posted @ 2006-07-04 18:00 ShadowK 阅读(244) | 评论 (0)  编辑
     摘要: 动态地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类更为灵活。  阅读全文
posted @ 2006-07-04 14:30 ShadowK 阅读(385) | 评论 (4)  编辑
     摘要: 将对象组合成结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。  阅读全文
posted @ 2006-07-03 20:47 ShadowK 阅读(364) | 评论 (1)  编辑
     摘要: 将抽象部分与实现部分分离,使它们都可以独立地变化。  阅读全文
posted @ 2006-07-02 20:18 ShadowK 阅读(301) | 评论 (0)  编辑
     摘要: 将一个类的接口转换成客房希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。  阅读全文
posted @ 2006-07-02 18:20 ShadowK 阅读(261) | 评论 (0)  编辑
     摘要: 使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。  阅读全文
posted @ 2006-07-02 17:16 ShadowK 阅读(379) | 评论 (0)  编辑
     摘要: 将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。  阅读全文
posted @ 2006-07-02 17:11 ShadowK 阅读(428) | 评论 (3)  编辑
     摘要: 提供一个接口,让该接口负责创建一系列“相关或者相互依赖的对象”,无需指定它们具体的类。  阅读全文
posted @ 2006-07-02 17:07 ShadowK 阅读(635) | 评论 (0)  编辑
     摘要: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟到子类。  阅读全文
posted @ 2006-07-02 16:59 ShadowK 阅读(244) | 评论 (0)  编辑