MVC模式
在本文中,将介绍如何使用模型-视图-控制器 (MVC) 模式构建 Tkinter 应用程序。
1、MVC模式介绍
随着应用程序的增长,它的复杂性也会增加。 为了使应用程序更易于管理,可以使用模型-视图-控制器设计模式。
MVC 设计模式允许将应用程序分为三个主要组件:模型、视图和控制器。 这种结构可以帮助专注于每个部分的逻辑并使其更易于管理,尤其是在应用程序增长时。
下图说明了 MVC 设计模式:
1.1 Model
MVC 中的模型代表数据。 模型处理从数据库或文件等存储中获取数据或将数据写入其中。 该模型还可以包含验证数据以确保数据完整性的逻辑。
模型不能依赖于视图和控制器。 换句话说,可以在其他非 Tkinter 应用程序(例如 Web 和移动应用程序)中重用该模型。
1.2 View
视图是表示模型中数据的用户界面。 视图不直接与模型通信。 理想情况下,视图应该很少有逻辑来显示数据。
视图直接与控制器通信。 在 Tinker 应用程序中,视图是由小部件组成的根窗口。