【发布时间】:2013-07-10 01:43:08
【问题描述】:
我正在寻找答案,但找不到任何答案。
我们有一个包含服务和 POCO 的域层。然后我们有一个 ApplicationService 层,其中包含委托域层服务并将 POCO 映射到上层对象的服务。
上层对象得到扩展。例如我们有产品。我现在添加了一个方法,让它调用“getPrice”,它调用价格服务的“getPrice”方法,并传递自己的productID作为参数来检索该产品的价格。 价格服务是通过将构造函数注入到产品中来引入的。
现在我问自己这是否是一个糟糕的设计。我们只是扩展应用服务中的对象,域中的对象还是POCO。
这个概念的缺点在哪里?
【问题讨论】:
-
您是在要求强化您的想法,还是您有想要避免的特定技术问题?是什么告诉你这是糟糕的设计?
-
有人指出但无法指出缺陷。对我来说,这简化了我的代码,我看不出它的哪一部分是危险的或错误的,我正在寻找这一部分。如果这不是糟糕的设计,我可以接受。
标签: c# asp.net dependency-injection domain-driven-design poco