【发布时间】:2021-03-15 13:02:57
【问题描述】:
我正在尝试在我正在开发的应用中实现 Clean Architecture 结构,但我很难弄清楚到底是什么。
例如,如果我是对的,我的应用程序的实体是Employee、Department、EmployeeSkill,这些实体还包括所有“验证”逻辑,以确保这些实体是有效的。
用例是我可以对这些实体执行的各种操作?
例如,关于Employee 的用例:
add-employee.js
remove-employee-by-id.js
update-employee-department.js
update-employee-phone-number.js
...and-more-employee-updates.js
这些都是实际用例吗?
现在add 和remove 我觉得没什么好讨论的,但是更新呢?他们应该是这样的granulated吗?
同样使用这样的架构,这是否意味着,如果我想同时更新员工部门和电话号码,我将不得不对数据库进行两次单独的调用,以完成一些事情一、因为数据库适配器被注入到用例中,而每个用例都是从“找到”数据库中的实体开始的?
【问题讨论】:
标签: javascript node.js clean-architecture