MVC

作者: RadioWaves | 来源:发表于2015-10-17 21:29 被阅读1169次

    MVC全称为Model View Controller

    • 是一种设计思想,一种框架模式.
    • 用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.
    • MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

    使用MVC的目的:

    • 是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
    • C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。

    MVC 编程模式

    MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建应用程序的模式

    • Model:(模型) - 是应用程序中用于处理应用程序数据逻辑的部分。
    • 通常模型对象负责在数据库中存取数据。
    • View:(视图)- 是应用程序中处理数据显示的部分。
    • 通常视图是依据模型数据创建的。
    • Controller:(控制器)- 是应用程序中处理用户交互的部分。
    • 通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

    MVC的几个明显的特征和体现:

    • View上面显示什么东西,取决于Model
    • 只要Model数据改了,View的显示状态会跟着更改
    • Controller负责初始化Model,并将Model传递给View去解析展示
    MVC分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。
    例如:
    您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。
    MVC分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑
    

    我们用计算器解释一下MVC模式

    虽然它不一定使用这个模式编写。

    Snip20150907_2.png

    在计算器中:

    • 我们所看到的按钮和上面的显示条,就是View(视图层);
    • 那上面显示的需要运算的数字,就是model(数据层);
    • 执行加减程序的那些内部运算的步骤就是controller(控制层);

    每一层执行不同的功能,整个程序的结构非常清楚。
    如果我们扩大一点想象,就会发现,很多程序本质上都是这种模式:对外提供一组触发器(本例中是按钮),然后执行一些内部操作,最后返回结果。
    因此,MVC模式的应用是非常广泛的,而且MVC不仅仅在编码中可以使用,在日常生活的也是常见的.例如 微波炉...```

    相关文章

      网友评论

      本文标题:MVC

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