浅谈ios中的MVC模式

作者: 蠡园里面有李源 | 来源:发表于2016-07-08 09:42 被阅读127次

    这些是我个人理解,不正确的地方还望大家指正补充。

    MVC即是MODEL----View----Controller,至少在IOS是这样的。

    Model:保存应用数据的状态,回应视图对状态的查询;处理应用的业务逻辑,完成应用的网络通信。

    View:为用户展示信息并提供接口;用户通过视图向控制器发出动作请求,控制器做出响应。

    controller:接受用户的请求,根据请求更新数据模型;控制器是视图和数据模型的媒介,可以降低视图与数据模型的耦合度,提供开发效率。

    在IOS开发中,MODEL和VIEW是不可以直接通信的。

    MVC模式是一种通用的设计思想,说它是23种设计模式中也可以,但我认为他并不仅仅是一种模式,更是解决问题的一种抽象化思想,

    这么多理论不经过敲代码是很难理解的。在我敲代码中,一些小的项目或者DEMO,类比较少的时候可以直接往根目录里面加,但是一旦项目比较大,类很多,逻辑很复杂,如果是高手全把类放在一起,一次性OK,我也没话说,但那样的人很少,再说一个项目的生命周期很长,在这里就需要把视图相关的类和文件,库放在一起,总之分类管理,便于维护。也便于后期找bug。

    现阶段我对mvc的理解就是这样,其中还有很多,比如MVCS ,MVCP啊,这些只要对敲代码,就可以领悟出来,光看理论很难看懂什么。

    相关文章

      网友评论

        本文标题:浅谈ios中的MVC模式

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