单例模式笔记介绍

来源:互联网 发布:下北京艺术之门网络 编辑:程序博客网 时间:2024/06/03 19:07
在IOS 中假如你有一个类:AccountManager,你要定义单例则步法如下:一.   在.h文件中应该有类似如下定义:+ (id) sharedInstance; 二. 在.m文件内类应该有如下定义://声明一个全局唯一的静态对象,也是AccountManager类型static AccountManager * _sharedInstance;//方法实现+ (id) sharedInstance {@synchronized ([AccountManagerclass]) {if (_sharedInstance == nil) {_sharedInstance = [[AccountManageralloc] init];}}return_sharedInstance;} 三.  你在别的类对象中如果要使用该单例,并调用该单例的某方法(todoSomething)为:[[AccountManager sharedInstance] todoSomething ];附加说明:1。 sharedInstance这个名字是我习惯用的,你可以用别的名字,任意,总之就是保持AccountManager这个类在整个应用程序运行期间只能有一个实例
0 0
原创粉丝点击