暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OOP设计模式Python实现--结构型模式之MVC模式

稻壳编程 2020-02-14
469

作者简介

211工程院校贵州大学管理学院硕士研究生、互联网金融行业资深DevOps研发工程师. 曾在国内多家知名互联网公司 平安科技、微众银行、顺丰科技、魅族任职. 具有多年国内一线互联网公司自动化运维平台设计与开发经验。



OOP设计模式Python实现

结构型模式--MVC模式

前言:

结构型模式用于处理系统中不同实体间的关系。MVC模式背后应用的软件开发设计原则是Soc原则,即关注点分离。通过将一个应用切分成Model、View、Controller三个部分,这种代码的组织方法可将业务逻辑和数据显示相分离,代码的每个部分都解决一个单独的关注点,这样的代码强制松耦合,复杂性低,进而能简化软件应用的开发和维护。 每个部分的功能如下:
  • 模型: 核心部分由纯粹的应用程序逻辑组成,与数据库交互包含了向最终用户呈现数据的所有信息

  • 视图: 模型可视化的表现,展示数据但不处理数据

  • 控制器: 视图和模型之间的中介,模型与视图之间的所有通信都通过控制器进行

 1 

MVC架构图如下所示

 2 

示例代码

输出:

 3 

结束语

如果本文可以对您的工作学习带来帮助,请扫描左侧赞赏码以资鼓励作者;文章勘误请扫描右侧二维码联系作者。

文章转载自稻壳编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论