基于组件的游戏编程 CBSE(Componnet Based Software Engineering)
转自:http://www.cnblogs.com/syncg/archive/2013/01/14/2859122.html在传统OO编程中.区别于其他语言最大的亮点在于继承.这是一把双刃剑.优点:将数据与逻辑组织的更紧密.更进一步的强化了代码与现实的对应关系.缺点:当继承树达到一定规模后.要改某个节点的功能将会很麻烦,我以游戏举例.因为游戏里的类创造性很大.变化也很大.看下面类图.这种设计很常