如何创建冗余较少的项目结构?
How can I create a less redundant project structure?
目前我正在开发一个结构大致如下的网络应用程序:
- 型号
- 用户
- 机器人
- 服务
- 用户
- 机器人
- 网络
- 控制器
- 用户
- 机器人
我注意到此结构中有很多冗余。有什么方法可以创建一个不那么冗余的项目结构?
项目中文件夹的主要思想是鼓励 separation of concerns。每个文件夹应将代码分组为单独的功能。
您的文件夹结构看起来不错,但我建议更改文件的名称,以便您确切地知道您正在处理什么。
也许更像:
- 型号
- 用户
- 机器人
- 服务
- 用户服务
- 机器人服务
- 网络
- 用户控制器
- 机器人控制器
这样你马上就知道:
- 模型文件显示实体结构但没有功能或逻辑
- 服务只处理业务逻辑
- 控制器处理 API 接口
目前我正在开发一个结构大致如下的网络应用程序:
- 型号
- 用户
- 机器人
- 服务
- 用户
- 机器人
- 网络
- 控制器
- 用户
- 机器人
- 控制器
我注意到此结构中有很多冗余。有什么方法可以创建一个不那么冗余的项目结构?
项目中文件夹的主要思想是鼓励 separation of concerns。每个文件夹应将代码分组为单独的功能。
您的文件夹结构看起来不错,但我建议更改文件的名称,以便您确切地知道您正在处理什么。
也许更像:
- 型号
- 用户
- 机器人
- 服务
- 用户服务
- 机器人服务
- 网络
- 用户控制器
- 机器人控制器
这样你马上就知道:
- 模型文件显示实体结构但没有功能或逻辑
- 服务只处理业务逻辑
- 控制器处理 API 接口