加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

域驱动设计 – DDD – 如何实现工厂

发布时间:2020-12-13 20:46:09 所属栏目:百科 来源:网络整理
导读:我想知道如何在域驱动设计中实现工厂. (例子) 哪里应该放置工厂的接口和实现? 我是否需要为工厂创建的Domain对象创建接口? 我是否需要为存储库,服务创建工厂…… 我正在使用依赖注入容器如何将它们与工厂放在一起? 谢谢. 工厂应该是简单的类,通常是静态的
我想知道如何在域驱动设计中实现工厂. (例子)

哪里应该放置工厂的接口和实现?
我是否需要为工厂创建的Domain对象创建接口?
我是否需要为存储库,服务创建工厂……

我正在使用依赖注入容器如何将它们与工厂放在一起?

谢谢.

工厂应该是简单的类,通常是静态的.它们也可以在它们创建的实体或值对象上实现为静态方法.工厂应该直接创建域对象,而只创建域对象.此外,工厂不应该依赖于依赖注入,因为域对象不应该有依赖注入.

域对象不应该实现接口 – 这是一种不必要的抽象.

另一方面,服务和存储库实现确实存在依赖关系,应该由DI容器创建.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读