【发布时间】:2017-12-19 02:14:34
【问题描述】:
我正在构建一个小型定价引擎,但为了组织业务逻辑,我正在尝试遵循 DDD 概念。
我正面临一个有趣的情况。为了简化我的代码,我依靠 db 函数来连接/处理从各种表中提取的数据。例如,我有一个函数可以计算“中心”的每日时间表。此函数的输出不是真正的实体(没有真实 ID),并且关联的存储库不支持创建/更新/删除功能。
同样,我使用一个函数来计算基本资源定价(列出资源,检查每个时间范围的价格......)。
最后,我感觉我的存储库正在返回值对象。
据我所知,存储库应该返回聚合,它们本身包含实体。
那么如何返回数据库中计算出来的“数据”/值对象呢?
感谢您的帮助, 塞巴斯蒂安
【问题讨论】:
标签: design-patterns domain-driven-design