开发视图:代码组织的"楼层图"
一、什么是开发视图?
开发视图是4+1视图模型中的"代码楼层图"。
如果说逻辑视图告诉你"有哪些房间",开发视图告诉你"每个房间怎么装修"。
开发视图关注的是:
- 代码是怎么组织的
- 目录结构是什么样的
- 模块之间的依赖关系
- 构建和打包方式
简单理解:开发视图就是给程序员看的"楼层平面图"。
二、开发视图的核心关注点
2.1 代码组织
分层组织
项目 ├── src/main/java/ # Java源代码 │ ├── com.company # 公司包 │ │ ├── controller/ # 控制层 │ │ ├── service/ # 服务层 │ │ ├── repository/ # 数据访问层 │ │ ├── model/ # 模型层 │ │ └── config/ # 配置类 │ └── resources/ # 资源文件 ├── src/test/ # 测试代码 ├── pom.xml