C语言如何实现POOO模式
导读:本文共1552字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:希望大家仔细阅读,能够学有所成!在IOS开发中用纯Objective-C语言实现的分层架构如图1所示。如图2所示,在Xcode工程导航面板中,共有3个组,这类似于纯Swift语言实现的工程。下面介绍代码部分。在dao组中,NoteDAO.h的代码如下:@interfaceNoteDAO:NSObject//保存数据列表@property(nonatomic,strong)NSMutableAr... ...
目录
(为您整理了一些要点),点击可以直达。希望大家仔细阅读,能够学有所成!
在IOS开发中用纯Objective-C语言实现的分层架构如图1所示。如图2所示,在Xcode工程导航面板中,共有3个组,这类似于纯Swift语言实现的工程。
下面介绍代码部分。在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的代码如下:
NoteDAO也采用了单例设计模式来实现。
在domain组中,Note的代码如下,它只有两个属性——date是创建备忘录的日期,content是备忘录的内容:
//
//Note.h
//import
@interfaceNote:NSObject
@property(nonatomic,strong)NSDatedate;
@property(nonatomic,strong)NSStringcontent;
@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
{
NoteDAOdao=[NoteDAOsharedManager];
[daocreate:model];
return[daofindAll];
}
//删除备忘录的方法
-(NSMutableArray)remove:(Note)model
{
NoteDAOdao=[NoteDAOsharedManager];
[daoremove:model];
return[daofindAll];
}
//查询所有数据的方法
-(NSMutableArray)findAll
{
NoteDAO*dao=[NoteDAOsharedManager];
return[daofindAll];
}
C语言如何实现POOO模式的详细内容,希望对您有所帮助,信息来源于网络。