简介
关注点分离(SoC - Separation of Concerns
)原则是软件工程相关的设计原则之一. SoC
原则的本质是将应用切成不同的部分, 每个部分解决一个单独的关注点.
MVC
模式代表的是Model-View-Controller
模式, 分别代表了三种角色, 模型, 视图和控制器, 该模式是应用到面向对象编程的SoC
原则.
模型是核心的部分, 代表着应用的信息本源, 包含和管理(业务)逻辑, 数据, 状态及应用的规则.
视图是模型的可视化表现, 举例来说, 程序的图形化界面, 终端文本输出, 智能手机的应用图形界面, 各种类型的图(柱形图, 饼状图等). 视图只是展示数据, 并不处理数据.
控制器是模型与视图之间的链接. 模型和视图之间的所有通信都是通过控制器进行控制.
参考 : 精通Python设计模式 – 第八章 模型-视图-控制器模式
References
MVC 模式 | 菜鸟教程
精通Python设计模式 – 第八章 模型-视图-控制器模式
MVC简介
MVC框架 – 百度百科