0

特别是在iOSCocos2d。如果我需要很多类来与 say 交互CCScene或者UIView我的应用程序中只有一个类怎么办?让它共享,一个普通的单例是正常的吗?这种方法的优点(如果有的话)和缺点是什么?

4

1 回答 1

1

几个缺点:

  • 您将无法创建元素的新实例 - 例如,如果您想创建新视图或场景并替换旧视图或场景
  • 您必须考虑来自不同线程的实例化
  • 如果更改方法的签名,则必须更新许多类

如果元素是视图或其他类型元素的包装器,我认为最好实现MVC模式,并使您的所有类都使用此控制器/包装器。

于 2013-07-26T08:17:12.623 回答