在DDD架构中,我在哪里保留帮助类?

时间:2011-09-15 19:27:28

标签: architecture domain-driven-design

我在DDD项目中工作,其中包含以下层:UI,应用程序,域和基础架构。

助手班应该住在哪里?

更新

我正在谈论一个Object Dumper Helper。

3 个答案:

答案 0 :(得分:3)

[Something]Helper[Something]Manager[Something]Util这类课程过于通用,往往表明没有人真正考虑过正确的名称和责任。随着时间的推移,它们往往会累积随机的代码片段。因此,您不应该为“助手”找到合适的位置,而应该重命名它,并且很明显它们是属于基础设施还是其他地方。

请注意,每个.NET对象都有一个诊断和日志记录方法。所以你可能不需要'Object Dumper Helper':

  

ToString旨在用于一般显示和调试   目的。

答案 1 :(得分:2)

这取决于你所说的是什么样的助手。

如果是帮助器以友好的显示格式格式化值,那么它将更适合UI。如果您正在谈论SqlServer帮助程序,那么它将转到Infra。

答案 2 :(得分:1)

假设Infra代表Infrastructure,那就是。