我在DDD项目中工作,其中包含以下层:UI,应用程序,域和基础架构。
助手班应该住在哪里?
更新
我正在谈论一个Object Dumper Helper。
答案 0 :(得分:3)
[Something]Helper
,[Something]Manager
和[Something]Util
这类课程过于通用,往往表明没有人真正考虑过正确的名称和责任。随着时间的推移,它们往往会累积随机的代码片段。因此,您不应该为“助手”找到合适的位置,而应该重命名它,并且很明显它们是属于基础设施还是其他地方。
请注意,每个.NET对象都有一个诊断和日志记录方法。所以你可能不需要'Object Dumper Helper':
ToString旨在用于一般显示和调试 目的。
答案 1 :(得分:2)
这取决于你所说的是什么样的助手。
如果是帮助器以友好的显示格式格式化值,那么它将更适合UI。如果您正在谈论SqlServer帮助程序,那么它将转到Infra。
答案 2 :(得分:1)
假设Infra
代表Infrastructure
,那就是。