【发布时间】:2012-11-28 02:11:49
【问题描述】:
我已经争论了一段时间,但仍然没有得出结论。 虽然我看到的大多数示例都有应用程序层中的工厂代码,但我倾向于认为它应该在域层中。 原因: 我有时会在我的工厂完成初始验证,我希望所有对象的创建都通过。 我希望此代码可用于我的对象的所有实例。 有时一个操作需要参数信息,传递给构造函数时感觉不自然。 还有一些不那么重要的原因。
是否有理由说明这是一种不好的做法? 这会破坏其他模式吗?
【问题讨论】:
标签: c# design-patterns domain-driven-design architectural-patterns