我被建议在:
使用Singleton模型http://www.galloway.me.uk/tutorials/singleton-classes/
我遇到的一些问题是:
我在哪里宣布单身人士? 我是在任何地方发布它还是在应用程序中终止它? 关于应用中的单身人士的任何提示?
谢谢
答案 0 :(得分:1)
这只是一个只有一个对象的类。这就是它被称为单身人士的原因。
我们不发布它。它会在应用程序终止时生效。
答案 1 :(得分:1)
可以从应用程序的任何位置访问Singleton对象。
您在第一次调用时初始化它(通过静态方法)。然后实例将保留在内存中。
您在应用程序终止时释放它。
答案 2 :(得分:0)
Singleton是一个允许类只被实例化一次的构造。
我不是iPhone编程方面的专家,但Singleton并不意味着可以从应用程序的任何地方访问该对象。 您仍然可以通过可见性来管理它的可访问性。你肯定应该。
过度使用Singleton会导致类紧密耦合到静态实例(您的Singleton),这通常是您在面向对象编程中要避免的。