项目信息 · MVC 设计模式
项目信息是平台的基本组成单元,每个项目就是一个软件系统。项目的主要需求来源是功能描述和非功能描述,根据需求可以分解为 MVC(Model-View-Controller)这个经典设计模式的三个部分。
三大组成部分
数据模型(Model)
对应数据库结构
数据模型是项目的数据库结构,包括数据表和数据字段:
- 数据表定义:每个功能模块对应的数据库表
- 字段定义:字段名称、类型、约束条件等
- 关联关系:主键、外键、表间关系
数据模型可以通过 AI 自动创建,也可以对接已有的数据源。
界面模型(View)
对应功能菜单和页面
界面模型包括功能菜单和每个菜单的界面设计实现:
- 菜单树:系统的导航结构
- 页面设计:每个页面的布局和交互
- 组件配置:表单、列表、详情等组件的设置
用户可以面向功能菜单对系统进行修改和设计。
项目代码(Controller)
对应后端逻辑控制
项目代码是项目的后端逻辑控制服务:
- 接口路由:RESTful API 的定义与实现
- 业务逻辑:数据处理、校验、转换等
- 技术栈工程:可编译运行、查看日志
MVC 协作关系
- 界面模型呈现数据,接收用户操作
- 项目代码处理业务逻辑,协调数据读写
- 数据模型存储业务数据,支撑系统运行
提示
理解 MVC 分层有助于在修改迭代时精确定位问题:界面问题调整界面模型,数据问题修改数据模型,逻辑问题交给项目代码。
