我正在寻找答案,但我找不到任何答案。
我们有一个包含服务和 POCO 的域层。然后我们有一个 ApplicationService 层,它包含委托域层服务并将 POCO 映射到上层对象的服务。
上层对象得到扩展。例如我们有产品。我现在添加了一个方法,让它调用“getPrice”,它调用价格服务的“getPrice”方法,并传递自己的productID作为参数来检索该产品的价格。价格服务是通过将构造函数注入产品而引入的。
现在我问自己这是否是一个糟糕的设计。我们只扩展应用服务中的对象,领域中的对象仍然是 POCO。
这个概念的缺点在哪里?