ASP.NET MVCアプリケーションでは、コントローラ、ヘルパー、またはビューモデルではない一意のクラスがあるときはどうしますか?ここで、コントローラ、モデル、ヘルパー、またはViewModelではないクラスをどこに配置しますか?
たとえば、マップ/ロケーションデータの処理に役立つユーティリティのクラスがあるとします。
これらのユーティリティは、複数のコントローラで使用できます。
トップレベルのフォルダ/名前空間を作成し、「マップ」などと呼んでもよろしいですか?
ASP.NET MVCアプリケーションでは、コントローラ、ヘルパー、またはビューモデルではない一意のクラスがあるときはどうしますか?ここで、コントローラ、モデル、ヘルパー、またはViewModelではないクラスをどこに配置しますか?
たとえば、マップ/ロケーションデータの処理に役立つユーティリティのクラスがあるとします。
これらのユーティリティは、複数のコントローラで使用できます。
トップレベルのフォルダ/名前空間を作成し、「マップ」などと呼んでもよろしいですか?
ユーティリティと呼ばれる新しい最上位のフォルダと名前空間、およびここにあなたのユーティリティクラスを追加します。 ProjectName.Utilities.MapUtility
あなたはユーティリティ型クラスの多くを持っている場合は、自分の中にそれらを移動することを検討別のプロジェクトを所有している
utilという名前空間がここで動作すると思います。そのような
ものproject.name.space.domain.util
project.name.space.util。
このutilドメインの使用方法は、Apacheプロジェクトやその他の分野でもよく見られます。したがって、javaや.net固有の命名法ではありません。たぶん
+1これは私が行うためです。私は本当にそれが別の名前空間という "より良い"解決策だとは思わない。 –