【2.1】MVC设计模式

MVC设计模型和MVC框架之区别

先来理清三个概念:

架构:简单的说架构就是一个蓝图,是一种设计方案,将客户的不同需求抽象成为抽象组件,并且能够描述这些抽象组件之间的通信和调用。

框架:软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架不是现成可用的应用系     统。而是一个半成品,提供了诸多服务,开发人员进行二次开发,实现具体功能的应用系统。

设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,它强调的是一个设计问题的解决方法。

MVC模式

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

  • Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。(除开view和controller的那部分代码。。好绕口)     通常模型对象负责在数据库中存取数据。
  • View(视图):是应用程序中处理数据显示的部分。(相当于flask中的template,html的那一块)     通常视图是依据模型数据创建的。
  • Controller(控制器):是应用程序中处理用户交互的部分。 (前后端交互的部分,get,post那一块的东西)     通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

MVC框架

MVC框架,它强制性的使应用程序输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。   由上可知,要使用MVC框架,则一定要遵守该框架的规则,它有它的强制性所在。聪明的读者一看就知道,它所使用的三个核心部件其实都是来自MVC模型。

PS:

到现在,算是理解了zgong教我的MVC模型了。

参考资料:

https://www.cnblogs.com/understander/p/5552207.html

个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn

Sam avatar
About Sam
专注生物信息 专注转化医学