IOS之单例模式
来源:互联网 发布:手机数据误删怎么恢复 编辑:程序博客网 时间:2024/06/06 00:19
单例模式模式几乎是设计模式的最简单形式了,在使用这个模式时候,单例对象的类必须保证只有一个实例存在。许多时候整个系统中只需要拥有一个全局对象。
单例模式:保证一个类仅有一个实例,并且提供一个访问它的全局访问点。
实现单例模式的思路是:一个类只能创建一个实例和一个获得该实例的方法(必须是类方法);当我们调用这个类方法的时候,如果一个类的唯一实例不为空的话就返回这个唯一的实例,如果为空的话,就创建该类的实例。
代码如下:
#import <Foundation/Foundation.h>@interface Teacher : NSObject@property(nonatomic,retain)NSString *name;@property(nonatomic,assign)NSInteger age;+(Teacher *)getInstance;@end
#import "Teacher.h"@implementation Teacher@synthesize name = _name, age = _age;- (void)dealloc{ [_name release]; [super dealloc];}static Teacher *teacher = nil;+(Teacher *)getInstance{ if(!teacher){ teacher = [[Teacher alloc] init]; } return teacher;}@end
0 0
- ios之单例模式
- IOS之单例模式
- IOS之单例模式
- iOS之单例模式
- iOS之单例模式
- ios之单例模式
- iOS之单例模式
- ios之单例模式
- IOS设计模式之----单例模式
- iOS设计模式之单例模式
- iOS设计模式之单例模式
- iOS设计模式之单例模式
- iOS设计模式之单例模式
- iOS设计模式之单例模式
- iOS设计模式之单例模式
- iOS开发模式之单例模式
- IOS开发之----单例模式详解
- iOS之单例模式的使用
- 反射练习
- 《java编程思想》读书笔记(上)(第1章 至 第13章)
- QT——JPEG图像的压缩与传输
- 4个步骤轻松搞定论文格式
- 如何解决照片误删丢失问题
- IOS之单例模式
- web框架之Spring-MVC环境搭建
- 欢的东西。举例、比喻等可以让文章有血有肉,生动活泼,也更加通俗易懂。没有例子的
- win7主机 ubuntu10.04虚拟机 共享文件夹设置
- 【C++】 显示一些数字
- PAT A 1075. PAT Judge (25)
- opencv程序在6410板上移植
- 正则表达式基本语法
- 项目管理中各种英文简称