ios基礎(chǔ)架構(gòu)-個(gè)人記錄

從事iOS研發(fā)已經(jīng)有七八年了,做過很多項(xiàng)目(涉及金融、越獄、商城、硬件等等),見過很多很多框架,最主流的是MVC和MVVM;但是個(gè)人從事多年來覺得這些架構(gòu)都基本上基于業(yè)務(wù)層面!故記錄個(gè)人項(xiàng)目中的經(jīng)驗(yàn):

如下圖:


個(gè)人喜歡對總共項(xiàng)目分為三個(gè)層次:系統(tǒng)層、業(yè)務(wù)層和交互層;

系統(tǒng)層:網(wǎng)絡(luò)框架、書架處理、本地持久化、和公共組件、硬件交互(硬件項(xiàng)目:比如藍(lán)牙、wifi等);系統(tǒng)層基本上封裝framework,或者建立私有cocoapod;

業(yè)務(wù)層:主要采用MVC或者M(jìn)VVM模式設(shè)計(jì),實(shí)現(xiàn)模塊化或者組件化:(用戶模塊、購物車模塊、交易模塊等);組件化:(訂單組件、用戶組件等等);

交互層:這一層不包含業(yè)務(wù)層的View;主要為自定義控件,例如:自定義鍵盤、自定義表情等;還有包含一些動(dòng)效,例如:水波效果,K線圖等;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容