Advertisement

py开发MVC模式

阅读量:

本文的目录地址

您可参考本文的代码存储位置:[此处]

分离关注点(Separation of Concerns, SoC)是一种被广泛应用于软件工程领域的核心设计理念。

模型-视图-控制器(Model-View-Controller,MVC)模式是在面向对象编程中应用SOA原则的一种架构模式。该模式名称源自将软件应用划分为模型部分、视图部分和控制器部分的过程。相比而言,架构模式与设计模式的主要区别在于:前者所涵盖的领域比后者更为广泛。然而,在实际应用中,MVC的重要性不容忽视,因为所有主流框架都基于这一架构或其略微变种进行开发。

模型处于关键位置,并承担着信息基础的角色;不仅包含业务逻辑和数据,并且负责管理状态;遵循应用规则。
视图作为模型的表现形式仅呈现而不参与任何处理过程。
控制器充当了连接器的角色,并负责将两者联系在一起;
主要依靠控制器来实现信息传输和交互机制。

对于将初始屏幕渲染给用户之后使用MVC的应用,其典型使用方式如下:

  • 用户通过设备(键盘输入或触摸操作)的一个按钮来触发一个视图界面。
  • 该视图负责将用户的操作反馈给控制器。
  • 控制器接收用户的输入并与其进行交互。
  • 模型执行必要的检验和状态变更后会向控制器发出指示。
  • 根据模型的指令,控制器指导该视图适当更新以显示结果。

你或许会好奇为何控制器部分必不可少?

全部评论 (0)

还没有任何评论哟~