原文:设计模式之美:Type Object(类型对象)

索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式 一 :Type Object 的经典介绍。 实现方式 二 :Type Object 在游戏设计中的使用。 意图 允许在运行时动态灵活的创建新的 类 ,而这些类的实例代表着一种不同的对象类型。 Allow the flexible creation of new classes by creating a single class, ...

2014-04-25 15:15 5 2031 推荐指数:

查看详情

设计模式:Extension Object(扩展对象

索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):使用示例结构实现 Extension Object。 实现方式(二):使用泛型实现 IExtensibleObject<T> 接口。 意图 ...

Thu Apr 24 06:39:00 CST 2014 7 2565
设计模式:Role Object(角色对象

索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):Role Object 的示例实现。 意图 通过明确地附加角色对象到目标对象中,以使对象可以适配不同的客户需求。每个角色对象都代表着目标对象在客户上下文中的一种 ...

Thu May 08 07:18:00 CST 2014 5 1694
设计模式:Null Object(空对象

索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):Null Object 的示例实现。 意图 通过对缺失对象的封装,以提供默认无任何行为的对象替代品。 Encapsulate the absence ...

Wed May 14 07:17:00 CST 2014 3 2425
设计模式Object Pool(对象池)

索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):实现 DatabaseConnectionPool 类。 实现方式(二):使用对象构造方法和预分配方式实现 ObjectPool 类。 意图 运用对象池 ...

Wed Apr 16 02:40:00 CST 2014 5 7910
设计模式

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

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

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

Mon Nov 09 19:02:00 CST 2020 0 380
设计模式:空对象模式(Null Object Pattern)

背景 群里聊到《ASP.NET设计模式》,这本书里有一个“Null Object Pattern”,大家就闲聊了一下这个模式,在此记录一下大概的结论。 典型结构 模式的结构非常简单,这里就不多说了,类图如下: 为什么使用这个模式?还需要null吗? 之所以需要这个模式是因为这个模式 ...

Fri Jul 05 08:13:00 CST 2013 10 3875
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM