什么是MVC

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写
应用于图形化用户界面(GUI)应用程序,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
  通常模型对象负责在数据库中存取数据。
优点:一个模型能为多个视图提供数据,减少了代码的重复性.
View(视图)是应用程序中处理数据显示的部分。
  通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
  通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

框架和设计模式是两种模式
框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在使用node的时候有很多的书写习惯与方法,今天就结合mvc来写一个因数查询案例,在讲之前先来了解以下mvc模式。...
    我去_6aee阅读 5,521评论 0 1
  • MVC是一种在iOS开发中常见的设计模式,今天主要分析下MVC的原理和它的交流方式。 之前看到一篇关于MVC的文章...
    AI码上编程阅读 10,595评论 6 29
  • ASP.NET MVC 是一个全新的Web应用框架 ASP.NET 代表支撑应用框架的技术平台,表明ASP.NET...
    JunChow520阅读 4,973评论 0 1
  • 1、MVC 从字面意思来理解,MVC 即 Modal View Controller(模型 视图 控制器),是 X...
    泥孩儿0107阅读 3,126评论 0 1
  • 周六午后加班中 突然飘过一念头:很久以后的我会不会出家当尼姑,哈哈哈 小时候照顾我的依婆,现已去世,她晚年是在尼姑...
    chenyn577阅读 1,495评论 0 0