91xxx-91xxxxx-大陆av在线-大陆明星乱淫(高h)小说-黄色三级三级-黄色三级三级三级三级-免费在线观看a视频-免费在线观看www-日韩电影网站-日韩电影网址-香港三级日本三级韩国三级-香港三级网站-中国黄色一级大片-中国黄色一级毛片-无码国产精品免费看-久久精品国产自在天天线

歡迎來到酷云建站平臺,全網營銷云系統加盟中心!

海量企業網站模板 · 任您選擇

美出特色,精出品質,一切為了企業更好的營銷

隱藏側欄
Beta
轉載

IOS開發之采用純Objective-C語言實現POOO模式

       APP開發     2021-12-16     admin     40     0    

在IOS開發中用純Objective-C語言實現的分層架構如圖1所示。之前也介紹過MyNotes工程,如圖2所示。在Xcode工程導航面板中,共有3個組,這類似于圖上一節介紹的純Swift語言實現的工程。

使純Objective-C語言實現的分層架構圖

純Objective-C語言實現的Xcode的工程

下面介紹代碼部分。在dao組中,NoteDAO.h的代碼如下:

@interface NoteDAO : NSObject

//保存數據列表

@property (nonatomic,strong) NSMutableArray* listData;

+ (NoteDAO*)sharedManager;

//插入備忘錄的方法

-(int) create:(Note*)model;

//刪除備忘錄的方法

-(int) remove:(Note*)model;

//修改備忘錄的方法

-(int) modify:(Note*)model;

//查詢所有數據的方法

-(NSMutableArray*) findAll;

//按照主鍵查詢數據的方法

-(Note*) findById:(Note*)model;

@end

在上述代碼中,listData屬性用于保存數據表中的數據,其中每一個元素都是Note對象。+ (NoteDAO*) sharedManager方法用于獲得NoteDAO單例對象。在dao組中,NoteDAO.m的代碼如下:

在dao組中,NoteDAO.m的代碼一

在dao組中,NoteDAO.m的代碼二

NoteDAO也采用了單例設計模式來實現。

在domain組中,Note的代碼如下,它只有兩個屬性——date是創建備忘錄的日期,content是備忘錄的內容:

//

//Note.h

//

#import

@interface Note : NSObject

@property(nonatomic, strong) NSDate* date;

@property(nonatomic, strong) NSString* content;

@end

//

//Note.m

//

#import 'Note.h'

@implementation Note

@end

在業務邏輯層BusinessLogicLayer中,NoteBL.h的代碼如下:

@interface NoteBL : NSObject

//插入備忘錄的方法

-(NSMutableArray*) createNote:(Note*)model;

//刪除備忘錄的方法

-(NSMutableArray*) remove:(Note*)model;

//查詢所有數據的方法

-(NSMutableArray*) findAll;

@end

下面是NoteBL.m中的代碼:

@implementation NoteBL

//插入備忘錄的方法

-(NSMutableArray*) createNote:(Note*)model

{

NoteDAO *dao = [NoteDAO sharedManager];

[dao create:model];

return [dao findAll];

}

//刪除備忘錄的方法

-(NSMutableArray*) remove:(Note*)model

{

NoteDAO *dao = [NoteDAO sharedManager];

[dao remove:model];

return [dao findAll];

}

//查詢所有數據的方法

-(NSMutableArray*) findAll

{

NoteDAO *dao = [NoteDAO sharedManager];

return [dao findAll];

}

@end

PresentationLayer是表示層,其中的內容大家應該比較熟悉了,徐州APP開發公司-酷優網絡在這里就不再多說了,想了解更多關于這方面的知識的朋友,隨時歡迎您來電和我們聯系,本公司專注于南昌APP開發具有十多年的豐富經驗,如有需要,徐州酷優隨時為您服務!


--結束END--

本文鏈接: http://www.8momo.cn/appkf/2385.html (轉載時請注明來源鏈接)

 
本文標簽: 全部

下班PC閱讀不方便?

手機也可以隨時學習開發

微信關注公眾號“酷云”
"酷云平臺前端開發教學"
每日干貨技術分享
 

×

成為 酷云平臺 代理商!

關注

微信
關注

微信掃一掃
獲取最新優惠信息

酷云平臺公眾號

客服

聯系
客服

很高興為您服務
尊敬的用戶,歡迎您咨詢,我們為新用戶準備了優惠好禮。 咨詢客服

聯系客服:

在線QQ: 3206174

客服電話: 0516-83703228

售前咨詢 售后服務
在線交談 智能小云

工作時間:

周一至周五: 09:00 - 17:00

WAP

手機
訪問

移動端訪問
手機上也能選模板

酷云平臺手機端

91xxx-91xxxxx-大陆av在线-大陆明星乱淫(高h)小说-黄色三级三级-黄色三级三级三级三级-免费在线观看a视频-免费在线观看www-日韩电影网站-日韩电影网址-香港三级日本三级韩国三级-香港三级网站-中国黄色一级大片-中国黄色一级毛片-无码国产精品免费看-久久精品国产自在天天线
<li id="4u6a6"><input id="4u6a6"></input></li>
  • <button id="4u6a6"><strong id="4u6a6"></strong></button><cite id="4u6a6"></cite>
  • <button id="4u6a6"><acronym id="4u6a6"></acronym></button>
  • 主站蜘蛛池模板: 亚洲嫩模很污视频| 日韩av成人在线观看| 亚洲xxxxx性| 国产精品aaa| 26uuu日韩精品一区二区| 欧美乱妇高清无乱码| 有码中文亚洲精品| 伊人成人开心激情综合网| 欧美激情小视频| 疯狂做受xxxx欧美肥白少妇| 精品福利一区二区| 久久久久国产视频| 韩国19禁主播vip福利视频| 久久久久久久999| 亚洲最大福利视频| 亚洲黄色www| 一区二区三区视频免费| 久久91精品国产91久久跳| 国产精品久久一区主播| 亚洲自拍高清视频网站| 欧美乱大交xxxxx| 91九色精品视频| 中文字幕精品一区久久久久| 久久精品视频免费播放| 日韩欧美中文字幕在线观看| 欧洲中文字幕国产精品| 国产欧美在线播放| 亚洲国产日韩欧美在线99| 欧美大片在线影院| 国产精品va在线| 国产成人精品在线视频| 色诱女教师一区二区三区| 欧美性猛交xxxx乱大交极品| 日韩av在线影院| 久久精品91久久香蕉加勒比| 91久久国产精品91久久性色| 高清欧美性猛交| 精品久久久av| 日韩精品免费看| 欧美理论电影在线播放| 亚洲国产成人久久综合一区|