• MVC框架


    MVC框架

    MVC就是模型(model)、视图(view)和控制器(controller)。MVC主要是为了将业务逻辑、数据和面向用户的视图分离开,每个层次负责各自的功能,使项目的层次更加清晰。

     

    View: 视图是与用户进行人机交互操作的部分,视图是独立的,用户可以在视图  上进行操作,但是视图并不会真正的对数据进行操作,由上图可以看到视  图只是作为一种输出数据并允许用户操纵的方式。

    Model:模型表示业务逻辑,模型拥有最多的处理任务,实现对数据库的增删改  查,完成用户想要的功能。

    Controller:控制器本身不具备业务逻辑,它负责接受请求并决定调用哪个模型  构件去处理请求,然后再确定用哪个视图来显示返回的数据。

    使用框架的好处:

    1.耦合性低

    视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。

    2.可重用:

    对于一类相似的操作可以使用同一个业务逻辑进行处理,这样会大大减少代码量,并且使代码结构更加清晰。

    3.易于修改

    因为视图与模型进行分离,所以不论是修改视图还是修改业务逻辑都十分简单,不会出现修改一处引发多个错误。

    使用框架的缺点:

    1.对于小型的系统使用框架会在成很多不必要的浪费。

    2.增加系统的复杂性。

    综上所诉,对于框架的使用要用多方面进行考虑,MVC只是一种框架,每个框架都有自己的好处与缺点我们要合理使用框架,不能

  • 相关阅读:
    Solaris 默认Shell 修改
    关系数组
    文件描述符 文件操作 <> open 文件句柄
    IO 双引号 输出 输入
    第五章答案
    子例程 subroutine
    钻石操作符
    花括号的使用 printf %${width}s , 否则会 去找 $widths
    print reverse <> 是打印全部的文件内容 ?
    hihoCoder#1239 Fibonacci
  • 原文地址:https://www.cnblogs.com/1443188449qq/p/6752654.html
Copyright © 2020-2023  润新知