[POSA3] Lookup 模式
2008-08-31 12:53:10| 分类:
POSA
| 标签:
|举报
|字号大中小 订阅
Lookup 模式,就是将资源的获取方式进行总控管理,所有资源(信息)都注册到 Lookup Center 中,而使用者则通过 Lookup Center 获取对应的资源。一般注册到 Lookup Center 的资源都会有一个唯一标示(例如 string),使用者就通过此来向 Lookup Center 获取对应的资源。
Resource User --\ /-- Resource
\ /
Resource User ----- Lookup Center ----- Resource
/ \
... --/ \-- Resource
游戏中,Lookup 模式比较典型的例子就是客户端的 Resource Manager。将所有用到的资源都配置好,存放于 Resource Manager,需要时,如下:
Material *p = ResourceMgr::GetInstance()->getMaterial("cup_tex01");
另一个典型例子是 COM+ 组件(component),这些组件注册于 windows 注册表中,其他程序通过 GUID 获取这些组件。
评论这张
转发至微博
转发至微博
评论