【发布时间】:2013-08-26 23:07:58
【问题描述】:
我工作的公司有一个单例的 HUGE 类 (Globals.m)。它主要存储一堆应该进入 NSUserDefaults 的 BOOL,但也有指向属于各种视图控制器的视频播放器之类的指针。我对 iOS 开发相当陌生(而且我是一个低级的实习生),但我知道我的直觉是代码闻到了天堂的味道。如何解释为什么使用单例存储所有变量不好?
编辑:我并不是说单身不好,我只是说在这种情况下。基本上,应用程序中的每个重要变量都存储在这个实例中。
【问题讨论】:
-
模式只是模式...真正糟糕的是仅仅因为您认为它是就盲目地告诉它是坏的...单例也不错,但您当然可以使用/创建糟糕的单身......这取决于你如何设计/使用它们......
-
单例它是一种模式......不要正确使用它很糟糕,我闻到有人认为使用单例,而实际上它不是单例
-
谢谢@JoshCaswell,我之前看到过,但我并没有完全理解他的所有观点。抱歉重复了!