我从事一个暴露REST API的后端应用程序,我在我的项目中尝试使用领域驱动设计。
REST API基于一组固定的领域类。对于每个聚合根的领域,都有单独的REST端点。然而,尽管付出了所有的努力,还是会有新的类(基础设施类)出现,这些类并不派生自领域类,例如: - 保存批量操作状态的类 [{"id":1,"status":"success"},{"id":2,"status":"failure","message":"详细信息"}] - 用户选择的列的类 [{"column":"id","order":1},{"column":"created","order":2}]
现在有两个选项: 1. REST API是否可以公开不属于领域的类? 2. 还是这些类应该成为领域的一部分?
REST API基于一组固定的领域类。对于每个聚合根的领域,都有单独的REST端点。然而,尽管付出了所有的努力,还是会有新的类(基础设施类)出现,这些类并不派生自领域类,例如: - 保存批量操作状态的类 [{"id":1,"status":"success"},{"id":2,"status":"failure","message":"详细信息"}] - 用户选择的列的类 [{"column":"id","order":1},{"column":"created","order":2}]
现在有两个选项: 1. REST API是否可以公开不属于领域的类? 2. 还是这些类应该成为领域的一部分?