在ASP.NET MVC应用程序中,如果您拥有非控制器,帮助程序或视图模型的唯一类,您会怎么做?
例如,假设您有一类对处理地图/位置数据有用的实用程序。
这些实用程序可能由多个控制器使用。
您是否会为它们创建顶级文件夹/命名空间并将其称为“地图”或其他内容?
答案 0 :(得分:5)
可能是名为Utilities的新顶级文件夹和命名空间,并在此处添加您的实用程序类: 的 ProjectName.Utilities.MapUtility 强>
如果您有很多实用程序类型,请考虑将它们移动到各自的单独项目中。
答案 1 :(得分:2)
我认为名为util的命名空间可以在这里工作。
project.name.space.util project.name.space.domain.util
这样的事情。我已经在apache项目和其他领域中看到了这个util域的很多用法,所以它不是java或.net特定的命名法。