Singleton
单实例
-》单线程中只有一个实例
Cocoa框架中有好几个都是Singleton:
- NSFileManager
- NSWorkspace
- (UIKit中的)UIApplication
- Xcode 创建项目后自动帮你建立的继承自UIApplicationDelegate的AppDelegate也是singleton
- (UIKit中的)UIAccelerometer
按照惯例,约定俗成的做法是:
如果是singleton的话,则是sharedXXX
比如:
- sharedFileManager
- sharedColorPanel
- sharedWorkspace
参考资料
转载请注明:在路上 » [整理]Cocoa中的Singleton