我已经讨论了一段时间了,但仍然没有得出结论.虽然我看到大多数示例都在应用程序层中有工厂代码,但我倾向于认为它应该在域层中.原因:我有时会在我的工厂进行初步验证,我希望所有对象的创建都能通过.我希望此代码可用于我的对象的所有实例化.有时,操作需要感觉不自然的参数信息传递给构造函数.还有一些不那么重要的原因.
有没有理由说这是一种不好的做法?这会破坏其他模式吗?
c# design-patterns domain-driven-design architectural-patterns
architectural-patterns ×1
c# ×1
design-patterns ×1
domain-driven-design ×1