小编ret*_*lig的帖子

工厂模式应该在哪里生活DDD?

我已经讨论了一段时间了,但仍然没有得出结论.虽然我看到大多数示例都在应用程序层中有工厂代码,但我倾向于认为它应该在域层中.原因:我有时会在我的工厂进行初步验证,我希望所有对象的创建都能通过.我希望此代码可用于我的对象的所有实例化.有时,操作需要感觉不自然的参数信息传递给构造函数.还有一些不那么重要的原因.

有没有理由说这是一种不好的做法?这会破坏其他模式吗?

c# design-patterns domain-driven-design architectural-patterns

9
推荐指数
4
解决办法
2845
查看次数