美文网首页
Objective-C编程之道/iOS设计模式解析

Objective-C编程之道/iOS设计模式解析

作者: _菩提本无树_ | 来源:发表于2020-06-18 17:40 被阅读0次
    timg.jpeg

    1.MVC

    简单先说一下,其实MVC最初的设计放到现在已经不适用了,因为之前的APP无论是逻辑还是数据都很简单,但是随着发展APP也越来越复杂数据和交互逻辑也越来越复杂,于是乎衍生出了现在我们常用的MVC.
    Model:主要是用来将数据模型化
    View:用于界面的展示
    Controller:处理逻辑,协调V和M,请求数据,处理数据等.(Controller已经相当臃肿了)

    2.MVVM

    这是目前比较主流的一种设计模式,是从MVC衍生出来的,在MVVM出来之前还有一种设计模式是MVP.MVVM是MVP的进化版.在MVVM中Controller的功能被弱化了.下面说一下每个模块具体的功能.

    MVVMDemo

    MVVM

    Model:数据模型化,'LinePointModel,LineDayModel'
    View:界面展示,'LineView'
    ViewModel:数据处理,解析,'LineViewModel'
    看到没,没有控制器的事,但是其实控制器肯定有的,他主要是协调数据和界面之间的关系,这种模式下Controller很轻了.

    找了几篇比较好的文章,可以好好学习一下,讲解的很好.

    MVC
    MVP
    MVVM
    MVC和MVVM的区别

    接下来的内容皆来自Objective-C编程之道里面总结而来的.

    看就是下面的这本书,既然写了就顺便说一下这本书,原版没看过不知道是不是翻译的原因,这本书看着很费劲.内容得自己一步步的悟,不够大众话.也有可能是我笨吧哈哈.


    objc.jpeg

    1.原型模式

    (1).概念

    ``

    最近在写Swift因此大概一星期后2020.07.15重更

    家中有事暂停更新

    相关文章

      网友评论

          本文标题:Objective-C编程之道/iOS设计模式解析

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