我准备为我的游戏构建2D场景图,我想知道我是否应该在它的根上使用一个接口或两个或几个抽象类。这里是我的要求:构建一个新的层次结构,使用抽象类或接口?
- 基本节点项目
- 需要能够存储一个矩阵
- 还需要能够存储子节点列表
- 以及单父节点
- 转换节点项目
-
只
- 需要具有Draw方法(实施是非常可能的是相同的)
- 要求基本节点项是 实现/从
- 绘制对象节点项衍生
- 需要具有
- 一个Draw方法(实施方式可以是不同的)要求的基节点项是 实现/源自并不能 来实现/派生从旁边 第t ransform节点项目
我应该使用什么方案的基础类/接口的呢?
这里有一个相关的SO问题:接口与基类http://stackoverflow.com/questions/56867/interface-vs-base-class – 2009-06-22 00:18:13