【发布时间】:2021-06-16 19:11:39
【问题描述】:
我正在尝试在我的项目中实施 Bob Martin 的 Clean Architecture,但我有一个问题。
用例如何相互交互?
例如:
我有一个Department 实体和Employee 实体。
部门实体有一个peopleCount 字段
每当创建新的Emplyoee 时,它也会分配给Department,这意味着peopleCount 必须增加1。
那么addEmployee.js 和editDepartment.js 用例之间的交互应该如何?
我是否在我的addEmployee.js 中使用const editDepartment = require("../departments"); 并在addEmployee.js 中使用它?
我是否将其作为依赖项注入然后使用它?
我是否创建一个单独的用例increasePeopleCountInDepartmentById.js 并要求/注入那个?所以它是有特定目的的东西,而不是“一般”的编辑。
【问题讨论】:
标签: javascript node.js architecture clean-architecture