中文
[1天-1CS] MVC 模式和类似模式

[1天-1CS] MVC 模式和类似模式

1CS 在 1 天内,快速回顾 MVC 模式

MVC 模式

由模型、视图、控制器组成的设计模式

  • 将应用程序的组件分为三部分,使您可以专注于每个组件并分别进行开发

  • 促进可重用性和确定性

  • 缺点是随着应用程序复杂性的增加,模型和视图之间的关系也会变得更加复杂

模型

应用程序中的数据,指数据库、常量、变量等。

视图

指用户界面元素,即用户根据模型可以看到的屏幕。

不存储模型的任何信息,只存储屏幕显示信息

发生变化时,将变化传递给控制器。

控制器

充当模型和视图之间的桥梁

负责事件等主要逻辑,并管理生命周期

当模型或视图发生变化时,它会向所需组件发送相应的内容。

类似模式

  • MVP 模式:用演示器代替控制器,由于视图和演示器之间的关系是 1:1,因此耦合度更高

  • MVVM 模式:用视图模型取代控制器,具有命令和数据绑定功能,实现了用户界面的可重用性,并简化了单元测试

댓글 작성

게시글에 대한 의견을 남겨 주세요.

댓글 0