天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 軟件論文 >

組件化的iOS國貿(mào)商城客戶端重構

發(fā)布時間:2020-08-04 12:37
【摘要】:隨著移動互聯(lián)網(wǎng)的發(fā)展,手機客戶端的結構越來越復雜,傳統(tǒng)的MVC設計模式已經(jīng)不能滿足多人協(xié)作開發(fā)的需要,會產(chǎn)生大量的耦合,造成模塊間測試困難,版本迭代中沖突頻發(fā),開發(fā)效率低下。因此,手機客戶端開發(fā)的組件化問題逐漸成為一個比較棘手的問題。組件化是一種設計架構,通過功能組件拼接的方式來構筑系統(tǒng)。通過解決組件間的耦合問題,提高組件的復用性,使系統(tǒng)更加容易維護和擴展。本文設計并實現(xiàn)了一個基于iOS平臺的組件化開發(fā)框架,框架以Router的方式提供組件間頁面跳轉邏輯,具有一定的動態(tài)性和熱修復功能?蚣芤設bjective-C Protocol的方式提供組件間功能調(diào)用,解決組件間的耦合問題,并在一定程度上提高了組件的復用性。解耦后的組件以私有Pod庫的方式引入主工程,組件集成效率更高,使得后續(xù)項目的開發(fā)和維護更加容易。本文首先分析了傳統(tǒng)的MVC開發(fā)框架在多人開發(fā)模式下的弊端,提出了組件化開發(fā)框架的設計方案和需要解決的核心問題。然后對國內(nèi)外已有的組件化方案進行探究,從技術實現(xiàn)層面上分析了每一種實現(xiàn)方案的優(yōu)缺點。最后根據(jù)國貿(mào)商城客戶端的具體業(yè)務特點,選擇了最合適的技術方案,完成了組件化框架的實現(xiàn)和客戶端的重構,重構后的客戶端實現(xiàn)了按需加載,降低了系統(tǒng)負擔,內(nèi)存使用也更趨于平穩(wěn)。
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.52
【圖文】:

關系圖,架構,關系圖,開發(fā)模式


圖1-2邋MVC架構關系圖逡逑

效果圖,電子商務,客戶端,格局


區(qū)的用戶提供便利的生活服務,提供了大量的功能包括商城室內(nèi)地圖、外賣配送、逡逑商城購物、團購拼單、美食點評等,功能繁多,業(yè)務量大。i0S客戶端效果圖如逡逑圖1-4所示,逡逑—g『逡逑f邐媂...I纛N逡逑'邋■逡逑'邐必A邐(t丨我的i平份逡逑fi邐?邐?邋';:;r/邋W邐Q邋mm邐>逡逑H邐(:以客戶呂皴危懼義蠀藎у澹掊澹簀問邸、聋_邋冲■堝沉x希桑鰨蟈危?释户中心佄至x希冢櫻取輳沖澹巍鰣義希宥剩危斂陀趕6i逡逑f73SCTR?,3;5:2邐^邋._邋^awB-^^na.逡逑圖1-4國貿(mào)商城客戶端效果圖逡逑在一個電子商務須域中,產(chǎn)品能否在移動端占據(jù)一定的市場,獲得良好的評逡逑價,將會對電子商務競爭中的格局產(chǎn)生一定的影響[4]。逡逑在后期擴展開發(fā)過程中由于MVC框架的大量使用產(chǎn)生了大量的組件間耦合,逡逑并且由于開發(fā)初期沒有制定統(tǒng)一的編碼規(guī)范導致代碼結構不清晰,文件分類不清逡逑晰,繼承關系眾多,模塊化程度不高,開發(fā)分支眾多,提交代碼沖突頻繁,合并逡逑工作量巨大。其次,也面臨著一些公共控件和基礎庫重復利用率低,相同功能組逡逑件重復等現(xiàn)象

對比圖,跳轉,對比圖,方式


的業(yè)務邏輯,每個組件可以根據(jù)給定的URL跳轉到已注冊組件的某個頁面。用逡逑URL來進行跳轉的優(yōu)點是可以將需要傳遞的參數(shù)拼入URL中,類似HTTP中的逡逑GET請求的形式,傳統(tǒng)的跳轉方式與路由跳轉方式的對比如圖1-5所示,逡逑/邋li邋Eli^::y邋SKI邐'~枊p;:::):■逡逑圖1-5跳轉方式對比圖逡逑在進行頁面跳轉時,需要傳遞給新ViewCcmtTOllei?的參數(shù)可以拼接在URL逡逑的末端,Router會將URL進行解析取得其中的參數(shù)間接的進行消息的傳遞。逡逑JLRoutes和Routable-iOS以及國內(nèi)的MGJRouter這三個方案都是借助這種逡逑方式,優(yōu)點在于:逡逑(1)

【參考文獻】

相關期刊論文 前10條

1 李興凱;曾東旭;陳敏;;基于測試需求的持續(xù)集成環(huán)境研究與實踐[J];軟件導刊;2017年06期

2 張永諾;孫華;孫子恒;;移動APP的應用與發(fā)展[J];電腦知識與技術;2016年02期

3 王媛媛;;基于組件的學習管理系統(tǒng)的軟件設計[J];現(xiàn)代工業(yè)經(jīng)濟和信息化;2015年12期

4 管芳景;朱海棠;;基于組件技術的集成設計系統(tǒng)的設計與實現(xiàn)[J];計算機光盤軟件與應用;2014年22期

5 陳層;;淺析電子商務移動端購物的發(fā)展現(xiàn)況[J];商場現(xiàn)代化;2014年18期

6 劉鵬遠;蔣國銀;李祥;;MVC模式完整結構的理解、實現(xiàn)與缺陷改良[J];信息通信;2013年05期

7 劉勇平;郝志峰;田翔;馮應昌;;基于代理設計模式的銀電聯(lián)網(wǎng)電費繳納系統(tǒng)[J];計算機工程;2007年08期

8 楊曉紅,朱慶生;組件化程序設計方法及組件標準[J];重慶大學學報(自然科學版);2001年06期

9 張秀國;面向過程的管理信息系統(tǒng)開發(fā)方法研究[J];計算機工程與科學;1999年03期

10 吳會松,李淑華;面向對象開發(fā)方法的基本要求及評價標準[J];小型微型計算機系統(tǒng);1997年05期

相關博士學位論文 前1條

1 張志杰;智能手機操作系統(tǒng)的競爭與發(fā)展研究[D];北京郵電大學;2012年

相關碩士學位論文 前4條

1 程啟帆;Jenkins持續(xù)集成平臺的可用性研究與實現(xiàn)[D];東南大學;2016年

2 王言;基于組件的手機客戶端動態(tài)化開發(fā)平臺的設計與實現(xiàn)[D];東南大學;2016年

3 許茳;組件化融合業(yè)務客戶端的設計與實現(xiàn)[D];北京郵電大學;2011年

4 王曉鵬;基于插件技術的融合通信客戶端的重構[D];北京郵電大學;2011年



本文編號:2780560

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2780560.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶680ac***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com