基本信息
文件名称:服务定位器与解耦模式:编程中全局访问设计.pdf
文件大小:12.99 MB
总页数:58 页
更新时间:2025-12-04
总字数:约4.11万字
文档摘要

←上一章≡关于本书§内容下一章→

服务

游戏编程模式/解耦模式

意图

对服务的全局点,而无需将用户耦合到实现该服务的具体类。

动机

游戏中的某些对象或系统往往会四处走动,代码库的几乎每个角落。很难在游戏中

找到不需要内存分配器、日志记录或随机数的部分。类似的系统可以被视为需要可供整

个游戏使用的服务。

对于我们的示例,考虑音频。它不像内存分配器那样具有较低级别的功能,但它仍

然涉及到许多游戏系统。一块落下的岩石撞击地面,发出一声撞击(