【技术实现步骤摘要】
本专利技术涉及互联网领域,尤其涉及一种稳定快捷的IOS客户端架构模型。
技术介绍
IOS操作系统是苹果公司,最早于2007年1月9日的Macworld大会上公布这个系统,发展至今AppStore上的总应用数量达到150+万,App架构方式也日新月异,构建一个稳定快捷的架构模型变得尤为重要。现有技术通常采用reactivecocoa、MVC,MVP等。以上技术都能从正面或侧面解决一定的IOS端架构设计问题,但是到了真正的开发应用场景往往不得不做出一定的妥协和改变,已达到国内实际App开发流程的要求,特别是针对创新型app开发在效率可维护性以及开发投入上都存在一系列的不足:1.较长时间的学习和实践以及较高难度的学习成本,同事这也直接导致后期app升级维护的成本以及难度。2.较高的学习难度同时也导致了比较高的bug数量以及app崩溃率。3.需要更长的app开发周期,甚至前期的预研周期,同时导致更大的开发投入,在一定程度上使创新型app失去了特点时间点的活力。4.在经过几轮的升级维护后更加容易导致代码整体风格的紊乱,体系思路的不统一,导致整个app毫无架构。
技术实现思路
...
【技术保护点】
一种稳定快捷的IOS客户端架构模型,包括架构模型,其特征在于:所述架构模型分为Api层、Model层、ViewModel层、View层,所述Api层主要负责网络请求业务,接收服务器数据,并将服务器数据经逻辑处理后发送至ViewModel层;所述ViewModel层主要对Api层数据进行解析,并将解析后的模型数据发送至Model层,将解析后的视图数据转移到View层,同时剥离了Controller的业务逻辑代码;所述Model层是对模型数据的描述;所述View层进行视图数据的展现;View层的视图数据经过渲染后形成手机APP程序。
【技术特征摘要】
1.一种稳定快捷的IOS客户端架构模型,包括架构模型,其特征在于:所述架构模型分为Api层、Model层、ViewModel层、View层,所述Api层主要负责网络请求业务,接收服务器数据,并将服务器数据经逻辑处理后发送至ViewModel层;所述ViewModel层主要对Api层数据进行解析,并将解析后的模型数据发送至Model层,将解析后的视图数据转移到View层,同时剥离了Controller的业务逻辑代码;所述Model层是对模型数据的描述;所述View层进行视图数据的展现;View层的视图数据经过渲染后形成手机APP程序。2.根据权利要求1所述的一种稳定快捷的IOS客户端架构模型,其特征在于...
【专利技术属性】
技术研发人员:程登健,王永鑫,彭首長,
申请(专利权)人:成都聚美优品科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。