IOS设计模式01-单例模式
1、什么是单例模式?一个类只有1个实例。2、单例模式用来解决什么问题?单例模式主要是用来共享信息。3、单例模式的优缺点优点:可以方便的共享信息、也可以称为是一个“管理中心”。缺点:破坏了封装性。因为单例可以一处定义、多处调用,多次调用增加了耦合。4、单例的写法4.1基本写法首先创建单例类,以下为.h文件#import@interface peisona
·
1、什么是单例模式?
一个类只有1个实例。
2、单例模式用来解决什么问题?
单例模式主要是用来共享信息。
3、单例模式的优缺点
优点:可以方便的共享信息、也可以称为是一个“管理中心”。
缺点:破坏了封装性。因为单例可以一处定义、多处调用,多次调用增加了耦合。
4、单例的写法
4.1基本写法
首先创建单例类,以下为.h文件
#import <Foundation/Foundation.h>
@interface peisonalDetails : NSObject
//姓名
@property(nonatomic,strong) NSString* name;
//获取实例
+(instancetype)getInstance;
@end
以下为.m文件
#import "peisonalDetails.h"
@implementation peisonalDetails
//获取实例
+(instancetype)getInstance{
static peisonalDetails *instance = nil;
static dispatch_once_t predicate;
dispatch_once(&predicate, ^{
instance = [[peisonalDetails alloc] init];
});
return instance;
}
@end
以上就是基本的单例写法。
更多推荐
已为社区贡献5条内容
所有评论(0)