操逼高清无码一区二区三区-操逼国产-操逼无码视频-操逼一区-操操操网站-操操操五月天婷

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

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

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

隱藏側欄
Beta
轉載

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

       APP開發     2021-12-16     admin     38     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.gyzk.com.cn/appkf/2385.html (轉載時請注明來源鏈接)

 
本文標簽: 全部

下班PC閱讀不方便?

手機也可以隨時學習開發

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

×

成為 酷云平臺 代理商!

關注

微信
關注

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

酷云平臺公眾號

客服

聯系
客服

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

聯系客服:

在線QQ: 3206174

客服電話: 0516-83703228

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

工作時間:

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

WAP

手機
訪問

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

酷云平臺手機端

主站蜘蛛池模板: 精品国产午夜福利在线观看 | 欧美视频在线一区 | 中文字幕无码乱线 | 蜜桃视频在线观看91正式版v19.4 | 成人h视频在线观看 | 国产成人午夜福利小电影 | 91精品国产综合久久精品色欲 | 国产成人精品高清 | 91香蕉视频在 | 国产无码一区 | 日韩av片高清在线观看 | 91大神精品长腿在线观看网站 | 色婷婷激情av精品影院 | 无遮挡无码h纯肉动漫在线观看 | 亚洲avav天堂av在线网爱情 | 无码一区二区三区亚洲人妻 | 在线视频制服丝袜中文字幕 | 在线看片免费不卡人成视频 | 精品国产污污网站在线看免费 | 欧美国产日韩精品一区二区三区 | 成人爽a毛片在线视频 | 中文字幕精品无码热在线视频 | 日韩频道 | 亚洲国产成人成上人色 | 日韩成人精品视频国产在线观看成人 | 亚洲另类小说国产精品 | 任你躁国语自产一区在喜剧片 | 精品国产丝袜在线观看不卡 | 亚洲无码一区二区三区 | 少妇高潮喷水久久久影院 | 国产精品拍天天在 | 无码不卡高清视频 | 综合伊人久久在一二三区 | 91欧美在线 | 国产精品视频久久播放 | 亚洲精品∧v在线观看 | 精品亚洲成av人在线观看 | 精品无码人妻一区二区免费 | 无码人妻精品一区二 | 日本高清视频色www 日本高清视频色惰www | 91精品无码久久久久久久久 |