【发布时间】:2017-09-17 20:11:28
【问题描述】:
在 DDD 中,您有一个具有唯一标识符(ID 或 UUID)的实体。通常,实体表示数据库表中的可存储行。我的存储库可以加载单个实体 (findById) 或一次加载所有实体 (findAll)。
但是现在必须编写一个特殊且非常复杂的查询,并连接到其他表。结果集不再是一个特殊的(用户)实体,因为我已经从具有别名的多个表中选择了不同的字段等等。根据查询,结果可能不包含 id。
我已经成功地将这些行合并到一个新的对象集合中,但在为那个东西的名称(和类型)而苦恼。
我的问题是:
如何对来自 DDD 中的自定义查询的此类行进行命名和分类?
【问题讨论】:
-
因此 DDD 名称中的名称为“域驱动”。如何命名事物 - 找到您的域人员并询问他们,您刚刚查询的是什么。
标签: php pdo domain-driven-design ddd-repositories