【摘 要】
:
随着移动互联网的发展,手机客户端的结构越来越复杂,传统的MVC设计模式已经不能满足多人协作开发的需要,会产生大量的耦合,造成模块间测试困难,版本迭代中冲突频发,开发效率
论文部分内容阅读
随着移动互联网的发展,手机客户端的结构越来越复杂,传统的MVC设计模式已经不能满足多人协作开发的需要,会产生大量的耦合,造成模块间测试困难,版本迭代中冲突频发,开发效率低下。因此,手机客户端开发的组件化问题逐渐成为一个比较棘手的问题。组件化是一种设计架构,通过功能组件拼接的方式来构筑系统。通过解决组件间的耦合问题,提高组件的复用性,使系统更加容易维护和扩展。本文设计并实现了一个基于iOS平台的组件化开发框架,框架以Router的方式提供组件间页面跳转逻辑,具有一定的动态性和热修复功能。框架以Objective-C Protocol的方式提供组件间功能调用,解决组件间的耦合问题,并在一定程度上提高了组件的复用性。解耦后的组件以私有Pod库的方式引入主工程,组件集成效率更高,使得后续项目的开发和维护更加容易。本文首先分析了传统的MVC开发框架在多人开发模式下的弊端,提出了组件化开发框架的设计方案和需要解决的核心问题。然后对国内外已有的组件化方案进行探究,从技术实现层面上分析了每一种实现方案的优缺点。最后根据国贸商城客户端的具体业务特点,选择了最合适的技术方案,完成了组件化框架的实现和客户端的重构,重构后的客户端实现了按需加载,降低了系统负担,内存使用也更趋于平稳。
其他文献
系统地探究了落球法测量蓖麻油粘滞系数实验中测量结果的影响因素,分析了小球从不同位置下落、不同小球直径和不同实验温度对蓖麻油粘滞系数测量的影响。通过绘制误差曲线并
目的分析急性阑尾炎保守治疗与手术治疗应用效果。方法选取2018年1月~2019年1月在我院治疗的90例急性阑尾炎患者临床资料,随机分为对照组和观察组,各45例。对照组采用保守治
全面阐述了框构桥(地道桥)CAD系统DDQV4.5软件的技术特色、操作方法及使用注意事项。
A comprehensive exposition of the frame bridge (tunnel) CAD system DDQV4.5 softw
在文秘人员的工作中,文档管理是一项基础工作,所以每个机关部门都必须设置专门的秘书职位。文秘人员的工作不仅涵盖传统的抄写与收发事项,而且要对部门相关的事情进行适当的
主要介绍沈阳市克俭地道桥天山路引道工程中,为保护临近建筑物和地下管线而采用的支护方法及施工主要工艺。对于基坑深度在5~7.6m的支护方案,采用螺旋钻孔压灌超流态混凝土桩与预
以海洋产业集聚与生态环境的耦合关系及其作用机理为研究对象,构建了统计评价指标体系和耦合度测度方法体系,对我国三大海洋集聚区海洋产业集聚与生态环境耦合程度与类型进行评
【正】 关于“人体特异功能”问题,一个多钟头里是不可能讲清楚的。我已做了“广告”,要写一篇长文章,在《知识就是力量》上陆续发表。估计有六、七万字。总的题目叫“评两年
目的对比分析血清糖类抗原125(CA125)和人附睾上皮分泌蛋白4(HE4)及基于二者计算的卵巢恶性肿瘤风险模型(ROMA)、哥本哈根指数(CPH-I)在卵巢良恶性肿瘤鉴别诊断中的应用价值
本文研究了14MnNb热轧态低碳钢双相区不同工艺淬火的组织特征,并用马氏体+铁素体双相组织温轧制备双峰尺度铁素体与纳米碳化物耦合的超细晶组织,目的是提高超细晶低碳钢的塑
在我国经济高速发展,城市化进程不断推动的大情境下,城市的的进程正日益侵蚀着文化遗产赖以生存的土壤。在景观设计上的拿来主义大行其道,而关于城市的历史却逐渐被人们所遗忘。区域文化是区域之魂,文化流失甚于水土流失,一味的模仿、照搬造成的就是目前千园一面的局面,因此,在现代景观设计当中,应当考虑区域文化,将区域文化特征融入到景观设计之中。本研究从区域文化的视角出发,通过对于区域文化特征的表现形式的调研,对