Cocos2d:我需要很多课程,我应该凝聚吗?

时间:2013-07-08 15:25:44

标签: c++ class cocos2d-x

Cocos2d-X 2.1.4

在游戏中工作,我发现我一直只为一个目的创建课程,我觉得我可能会犯错误

我有一个GameLayerObject()类作为单身人士。

然后我有一个GameLayer()类,扩展CCLayerMultiplex

GameLayer课程设置了我的FieldLayer课程以及我的TablesLayer课程,这些课程延长了CCLayer

从技术上讲,我可以在GameLayerObject() GameLayerFieldLayer和'TablesLayer`作为成员变量的构造中创建所有这些。

而不是GameLayerObject()创建GameLayer创建FieldLayerTablesLayer

其他人也建议所有这些都是单身,因为只需要成为每个类的一个实例。我知道有关单身人士的利弊。

当你有多个需要一起工作并相互依赖的课程时,是否有人可以帮助我理解如何组织课程和方法?

0 个答案:

没有答案