一个游戏引擎是一个巨大而复杂的软件系统。面向对象的软件工程和类库设计方法能够给这样的大型的软件系统提供很好的支持。这个附录将提供面向对象结构设计的基本问题的一个回顾。另外,在游戏引擎设计中涉及到的一些面向对象设计的问题将会着重谈到,其中包括命名规则、名域、运行时期的类型识别、运行时期的类型识别,单独或者多重继承、模板(参数化的数据类型,泛型?)公共对象、引用计数、流处理、开始和关闭机制。A.面向对象的软件构造发表于1988年的meyer的论文是一篇面向对象软件工程的优秀参考,对堆栈、字符串、列表