C语言如何实现POOO模式(c语言,编程语言)

时间:2024-05-05 14:09:17 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

希望大家仔细阅读,能够学有所成!

在IOS开发中用纯Objective-C语言实现的分层架构如图1所示。如图2所示,在Xcode工程导航面板中,共有3个组,这类似于纯Swift语言实现的工程。

C语言如何实现POOO模式

C语言如何实现POOO模式

下面介绍代码部分。在dao组中,NoteDAO.h的代码如下:

@interfaceNoteDAO:NSObject
//保存数据列表
@property(nonatomic,strong)NSMutableArraylistData;
+(NoteDAO
)sharedManager;
//插入备忘录的方法
-(int)create:(Note)model;
//删除备忘录的方法
-(int)remove:(Note
)model;
//修改备忘录的方法
-(int)modify:(Note)model;
//查询所有数据的方法
-(NSMutableArray
)findAll;
//按照主键查询数据的方法
-(Note)findById:(Note)model;

在上述代码中,listData属性用于保存数据表中的数据,其中每一个元素都是Note对象。+ (NoteDAO*) sharedManager方法用于获得NoteDAO单例对象。在dao组中,NoteDAO.m的代码如下:

C语言如何实现POOO模式

C语言如何实现POOO模式

NoteDAO也采用了单例设计模式来实现。
在domain组中,Note的代码如下,它只有两个属性——date是创建备忘录的日期,content是备忘录的内容:
//
//Note.h
//

import

@interfaceNote:NSObject
@property(nonatomic,strong)NSDatedate;
@property(nonatomic,strong)NSString
content;
@end
//
//Note.m
//

import"Note.h"

@implementationNote
@end
在业务逻辑层BusinessLogicLayer中,NoteBL.h的代码如下:
@interfaceNoteBL:NSObject
//插入备忘录的方法
-(NSMutableArray)createNote:(Note)model;
//删除备忘录的方法
-(NSMutableArray)remove:(Note)model;
//查询所有数据的方法
-(NSMutableArray)findAll;
@end
下面是NoteBL.m中的代码:
@implementationNoteBL
//插入备忘录的方法
-(NSMutableArray
)createNote:(Note)model
{
NoteDAO
dao=[NoteDAOsharedManager];
[daocreate:model];
return[daofindAll];
}
//删除备忘录的方法
-(NSMutableArray)remove:(Note)model
{
NoteDAOdao=[NoteDAOsharedManager];
[daoremove:model];
return[daofindAll];
}
//查询所有数据的方法
-(NSMutableArray
)findAll
{
NoteDAO*dao=[NoteDAOsharedManager];
return[daofindAll];
}

本文:C语言如何实现POOO模式的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:怎么用c语言删除某个目录下的文件下一篇:

20 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18