写一个简单的单例模式 ios的appdelegate是单例吗?

ios的appdelegate是单例吗?Appdelegate不是真正的单例。真正的单例是uiapplication。它的sharedapplication方法是一个形式化的singleton方法,它

ios的appdelegate是单例吗?

Appdelegate不是真正的单例。真正的单例是uiapplication。它的sharedapplication方法是一个形式化的singleton方法,它可以返回uiapplication

~]的singleton模式,即一个类只能有一个实例。无论何时,谁请求,都是同一个实例。

单例模式,每种语言都有自己的实现方式,这里我以Java为例。实现单例的方法有很多。如果您想要最简单和最完美的实现,请参阅以下代码。这是我几天前给朋友解释辛格尔顿时写的。

Java collection framework的作者Joshua Bloch在《有效的Java》一书中推荐了这种写作方式枚举型的单元素已成为实现“单例”的最佳途径。

看起来不简单吗?单例枚举非常简单,可以保证多线程并发访问的安全性,防止序列化和反射。