如何避免游戏架构中出现很多单例?
我使用cocos2d-x游戏引擎来创建游戏。引擎已经使用了很多单例。如果有人使用过,那么他们应该熟悉其中的一些: Director SimpleAudioEngine SpriteFrameCache TextureCache EventDispatcher (was) ArmatureDataManager FileUtils UserDefault 还有更多内容,总共约16个课程。您可以在此页面上找到类似的列表:Cocos2d-html5 v3.0中的单例对象但是当我要编写游戏时,我需要更多单例: PlayerData (score, lives, ...) PlayerProgress (passed levels, stars) LevelData (parameters per levels and level packs) SocialConnection (Facebook and Twitter login, share, friend list, ...) GameData (you may obtain some data from server to configure the game) IAP (for …