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://m.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>
  • 主站蜘蛛池模板: 国产精品综合久久久| 九九久久久久久久久激情| 中文字幕久热精品视频在线| 久久精品国产91精品亚洲| 欧美性猛交xxxxx水多| 欧美做爰性生交视频| 亚洲аv电影天堂网| 伊人男人综合视频网| 国内精品视频一区| 国产欧美最新羞羞视频在线观看| 亚洲午夜性刺激影院| 欧美国产日韩一区二区在线观看| 国产成人在线精品| 日韩在线国产精品| 国产精品美乳一区二区免费| 自拍偷拍亚洲精品| 国产精品h片在线播放| 不卡av日日日| 亚洲最大成人免费视频| 久久久久久久久久国产| 亚洲欧美日韩视频一区| 69久久夜色精品国产7777| 亚洲天堂av图片| 成人久久久久久| 久久久久久有精品国产| 日韩在线观看网址| 亚洲国产成人一区| 久久影视电视剧凤归四时歌| 亚洲第一区中文99精品| 57pao精品| 欧美国产日本在线| 欧美另类极品videosbest最新版本| 亚洲国产古装精品网站| 日韩免费不卡av| 欧美激情一区二区三区久久久 | 97香蕉超级碰碰久久免费的优势| 国产一区二区三区在线观看视频 | 26uuu另类亚洲欧美日本一| 久久这里只有精品视频首页| 亚洲午夜未删减在线观看| 亚洲国产精品久久久久秋霞蜜臀|