文件管理器与设计模式-单例模式
来源:互联网 发布:mac asp文件用什么打开 编辑:程序博客网 时间:2024/05/17 09:07
#import <Foundation/Foundation.h>#import "User.h"/* 1.文件管理器 简单的单例模式 */int main(int argc, const char * argv[]){ //文件管理器 //一般不会使用// NSFileManager * fileManage =// [[NSFileManager alloc]init]; NSFileManager * fm = [NSFileManager defaultManager]; NSLog(@"%p",fm); //创建一个单例对象 //单例对象的生命周期是从函数开始到函数结束 NSFileManager * fm1 = [NSFileManager defaultManager]; NSLog(@"%p",fm1); User * user1 = [User defaultUser]; NSLog(@"%p",user1); user1.age = 10; NSLog(@"%p age:%d",user1,user1.age); User * user2 = [User defaultUser]; NSLog(@"%p age:%d",user2,user2.age); NSLog(@"%p",user2); return 0;}
#import <Foundation/Foundation.h>@interface User : NSObject{ int _age;}-(void)setAge:(int)age;-(int)age;+(User *)defaultUser;@end
#import "User.h"static User * instance = nil;@implementation User-(void)setAge:(int)age{ _age = age;}-(int)age{ return _age;}+(User *)defaultUser{ //判断对象是否为空 if (instance == nil) { //为空进行初始化 instance =[[self alloc]init]; } return instance;}@end
1 0
- 文件管理器与设计模式-单例模式
- JDK与设计模式:单例模式
- static与设计模式:单例模式
- Python与设计模式--单例模式
- [设计模式] 多例模式与单例模式区别
- 设计模式之简单工厂模式与单例模式
- 设计模式--单例模式与迭代器模式的思考
- 设计模式之单例模式与工厂模式
- java笔记08 设计模式与单例设计模式
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- Eclipse 使用 && 快捷键
- cocos2d-x AnchorPoint锚点
- JVM讲解
- hdu3591The trouble of Xiaoqian 多重背包+完全背包
- 《深入浅出struts2》--第十章 ModelDriven拦截器
- 文件管理器与设计模式-单例模式
- SQL SERVER 2008 R2 远程备份数据库
- C# int和byte的位移相互转换
- nagios利用NRPE监控CPU、负载、磁盘IO
- Android功能自动化之MokeyRunner
- 强连通分量(kosaraju)
- 自动释放池autoreleasepool
- 黑马程序员——JAVA基础------反射
- 莫比乌斯反演