美文网首页
IOS三层/四层架构

IOS三层/四层架构

作者: steveCheng | 来源:发表于2022-10-26 09:13 被阅读0次

    ios三层/四层架构是什么:

    ios三层架构主要是,网络层,逻辑层,UI层。

    ios四层架构主要是,网络层,数据层,逻辑层,UI层。

    网络层:

    网络层指的是我们在项目里面和服务器接口交互数据的层,由于这个层的动态性不是很强,所以我们一般会封装成单独的网络模块。网络层在整个项目里面的作用是:当我们调用接口的时候,通过网络层把网络请求发送到服务器,然后服务器返回的数据被我们解析成对象,返回到控制器,交给逻辑层处理,最后显示到UI层,所以网络层是整个项目的根基。

    数据层:

    数据层主要是用来接收网络层返回的数据,然后解析成数据模型,返回数据模型到逻辑层,逻辑层根据数据模型来处理业务,最后显示到UI层面,一般我们会把数据的接收,解析,返回封装成单独的数据处理模块。

    逻辑层:

    逻辑层又叫业务层,是动态性比较强的一个层,我们的业务逻辑都在这里处理,所以不建议封装。逻辑层接收数据层返回的数据模型,然后根据业务需求结合数据信息处理业务逻辑,最后更新UI层面。

    UI层:

    UI层包括页面布局,页面交互,数据展示,这个层面我们可以根据页面的复杂度和使用频率来进行封装。

    以上就是我所理解的三层/四层架构,上面说的只是分离的思想和根据,欢迎大家指正。

    相关文章

      网友评论

          本文标题:IOS三层/四层架构

          本文链接:https://www.haomeiwen.com/subject/zcsazrtx.html