enn*_*ler 2 oop singleton global-variables objective-c
因此,我的客户iphone应用程序已在过去几周内从5个左右的班级推迟到25个以上.有了这么大(对于iphone无论如何)的类结构,我一直在使用Singleton类来访问全局变量.问题是,每当我需要访问我正在处理的类之外的变量时,我可以选择修改代码以传递对变量的引用,或者只是将其抛入单例中.当然,将它放入单例中的代码和工作量要少得多,但是,现在单身人士开始看起来像是一个无关的全局变形.
我的问题是,维护一个具有不相关的全局变量的大型单例对象是多么合适,以及在"非平凡"的iphone应用程序中跨类共享数据的"最佳实践"方式通常是什么?
非常感谢您的建议!