在ASP.NET MVC應用程序中,當您擁有不是控制器,助手或視圖模型的獨特類時,您會做什麼?你在哪裏放既不控制器,模型或助手類的ViewModels?
例如,假設您有一類用於處理地圖/位置數據的實用工具。
這些效用可以通過多於一個的控制器一起使用。
你會爲他們創建一個頂級文件夾/命名空間,並把它稱作「地圖」的東西?
在ASP.NET MVC應用程序中,當您擁有不是控制器,助手或視圖模型的獨特類時,您會做什麼?你在哪裏放既不控制器,模型或助手類的ViewModels?
例如,假設您有一類用於處理地圖/位置數據的實用工具。
這些效用可以通過多於一個的控制器一起使用。
你會爲他們創建一個頂級文件夾/命名空間,並把它稱作「地圖」的東西?
也許一個新的頂級文件夾和命名空間稱爲實用程序,並添加您的公用事業類在這裏: ProjectName.Utilities.MapUtility
如果你有很多的實用型類的,考慮將它們轉移到他們的擁有單獨的項目。
我認爲名爲util的命名空間將在這裏工作。
project.name.space.util project.name.space.domain.util
之類的東西。
我已經在apache項目和其他領域看到過這個util域的用法,所以它不是java或.net特定的命名法。
+1,因爲這是我做的。我真的不認爲這是一個「更好」的解決方案,不同的命名空間。 – 2009-11-08 07:11:51