原文:设计模式之美:Product Trader(操盘手)

索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式 一 :Product Trader 的示例实现。 意图 使客户程序可以通过命名抽象超类和给定规约来创建对象。 Product Trader 让客户程序与 Product 类解耦,从而使得类的层级结构 框架和应用程序易于改写 配置和演进。 Let clients create objects by naming an abstract ...

2014-05-21 23:40 5 2278 推荐指数:

查看详情

设计模式

目录 设计模式分类 设计模式之间的关系 设计模式所支持的设计的可变方面 设计模式怎样解决设计问题 寻找合适的对象 决定对象的粒度 指定对象接口 描述对象的实现 运用复用机制 关联运行时和编译时的结构 设计应支持变化 ...

Mon Mar 31 21:43:00 CST 2014 3 9790
设计模式(二)——设计模式

  《设计模式》是极客时间上的一个代码学习系列,在学习之后特在此做记录和总结。   设计模式要干的事情就是解耦,也就是利用更好的代码结构将一大坨代码拆分成职责更单一的小类,让其满足高内聚低耦合等特性。   每个设计模式都应该由两部分组成:第一部分是应用场景,即这个模式可以解决哪类问题 ...

Mon Nov 09 19:02:00 CST 2020 0 380
设计模式:Composite(组合)

索引 意图 结构 参与者 适用性 缺点 效果 相关模式 实现 实现方式(一):在 Component 中定义公共接口以保持透明性但损失安全性。 意图 将对象组合成树形结构以表示 “部分-整体” 的层次结构。 Composite ...

Sat Mar 22 21:30:00 CST 2014 0 4340
设计模式:Flyweight(享元)

索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):使用 FlyweightFactory 管理 Flyweight 对象。 意图 运用共享技术有效地支持大量细粒度的对象。 Use sharing ...

Mon Mar 24 01:46:00 CST 2014 1 4217
设计模式:Command(命令)

索引 别名 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):直接注入 Receiver 对象,Command 决定调用哪个方法。 实现方式(二):注入 Receiver 的指定方法,Command 仅能调用该方法 ...

Fri Mar 28 05:26:00 CST 2014 2 4972
设计模式:Mediator(中介者)

索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):Mediator 模式结构样式代码。 意图 用一个中介对象来封装一系列的对象交互。 中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变 ...

Sat Mar 29 22:23:00 CST 2014 0 4014
设计模式:Visitor(访问者)

索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):Visitor 模式结构样式代码。 实现方式(二):使用 Visitor 模式解构设计。 实现方式(三):使用 Acyclic Visitor 模式解构设计 ...

Mon Mar 31 15:30:00 CST 2014 11 6154
设计模式:Decorator(装饰)

索引 别名 意图 结构 参与者 适用性 缺点 效果 相关模式 实现 实现方式(一):Decorator 对象的接口必须与它所装饰的 Component 的接口保持一致。 实现方式(二):省略抽象的 Decorator 类 ...

Sun Mar 23 05:51:00 CST 2014 4 1963
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM