特别是在iOS
和Cocos2d
。如果我需要很多类来与 say 交互CCScene
或者UIView
我的应用程序中只有一个类怎么办?让它共享,一个普通的单例是正常的吗?这种方法的优点(如果有的话)和缺点是什么?
问问题
261 次
1 回答
1
几个缺点:
- 您将无法创建元素的新实例 - 例如,如果您想创建新视图或场景并替换旧视图或场景
- 您必须考虑来自不同线程的实例化
- 如果更改方法的签名,则必须更新许多类
如果元素是视图或其他类型元素的包装器,我认为最好实现MVC模式,并使您的所有类都使用此控制器/包装器。
于 2013-07-26T08:17:12.623 回答