7FOREST17
全部笔记

FIELD NOTES / KNOWLEDGE BASE

MVC 基础

本文介绍了 MVC 架构的基础概念及其在 Unity 开发中的应用,扩展探讨了 MVX 架构的其他变体,并深入讲解了商业项目中常用的 PureMVC 框架及其核心组件。

本文介绍了 MVC 架构的基础概念及其在 Unity 开发中的应用,扩展探讨了 MVX 架构的其他变体,并深入讲解了商业项目中常用的 PureMVC 框架及其核心组件。

CHAPTER 01

MVC 基础与实例对比

本章介绍了 MVC 框架的基本概念,并通过对比传统单脚本 UI 开发与 MVC 架构的实现,阐述了职责分离的优势与必要性。

  • MVC 框架包含 Model、View 和 Controller 三个核心部分
  • 不使用 MVC 时逻辑集中在一个脚本中,维护成本高
  • 使用 MVC 思想时,Model 负责数据并通过公有属性暴露
  • View 脚本专注于界面控件相关逻辑
  • Controller 脚本负责处理具体的业务逻辑

CHAPTER 02

MVX 架构演进

本章探讨了 MVX 架构家族的多种变体,包括 MVP、MVVM 以及 MVE 等模式的基本概念与实际应用场景。

  • MVP 模式通过 Presenter 脚本处理面板更新与主逻辑交互
  • Model 脚本与 View 脚本在 MVP 中保持职责独立
  • MVVM 模式在某些场景下应用较少
  • MVE 模式通过 E 带来了特定的功能与快速体验
  • 不同的 MVX 模式适用于不同复杂度的项目需求

CHAPTER 03

PureMVC 框架应用

本章详细讲解了商业项目中常用的 PureMVC 框架的导入方式、核心组件及其在项目中的实际应用与注册机制。

  • PureMVC 是商业项目中常用的经典开发框架
  • 框架可以通过生成 DLL 或直接导入核心文件夹的方式引入 Unity
  • 通知名是 MVC 三者关系之间的连线,注册机制至关重要
  • Model 与 Proxy 处理数据和代理逻辑
  • View 与 Mediator 负责面板及组件的交互管理
  • Facade 与 Command 用于处理程序主入口及显隐面板等全局命令

原笔记正文和上传文件仅作者本人可见。本页面展示的内容为作者审核后主动发布的章节摘要。