MVC模式简介

简介

关注点分离(SoC - Separation of Concerns)原则是软件工程相关的设计原则之一. SoC原则的本质是将应用切成不同的部分, 每个部分解决一个单独的关注点.

MVC模式代表的是Model-View-Controller模式, 分别代表了三种角色, 模型, 视图和控制器, 该模式是应用到面向对象编程的SoC原则.

模型是核心的部分, 代表着应用的信息本源, 包含和管理(业务)逻辑, 数据, 状态及应用的规则.

视图是模型的可视化表现, 举例来说, 程序的图形化界面, 终端文本输出, 智能手机的应用图形界面, 各种类型的图(柱形图, 饼状图等). 视图只是展示数据, 并不处理数据.

控制器是模型与视图之间的链接. 模型和视图之间的所有通信都是通过控制器进行控制.

参考 : 精通Python设计模式 – 第八章 模型-视图-控制器模式

References

MVC 模式 | 菜鸟教程
精通Python设计模式 – 第八章 模型-视图-控制器模式
MVC简介
MVC框架 – 百度百科

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据