【发布时间】:2014-08-26 16:30:22
【问题描述】:
我目前正在完成一个项目,并且正在尝试尽可能多地使用 DDD 主体。
我已经实现了一些实体、值对象、工厂、构建器,并且刚刚开始使用依赖注入服务。我可以清楚地看到以 DDD 方式做事的好处。
我正需要开始处理数据访问层。我对实现有点困惑。我想使用存储库模式,但我对如何从数据库中获取对象到实体有点困惑。我假设我应该使用我的构建器类,但是如何在我的数据访问层中获取它们。我应该在存储库中实例化构建器的新实例吗?我认为这里不应该使用依赖注入(或者说错了吗?)
我在我的项目中使用 PHP,所以 PHP 示例会很好,但伪代码或 C# 可能也可以。
基本上,我有点困惑的是,将在我的数据访问层中从数据库构建对象的代码放在哪里。
【问题讨论】:
标签: php domain-driven-design entities