質問

ASP.NET MVCで写真を管理する小さなプロジェクトを開発していますが、名前空間でクラスを整理する方法がわかりません。

2つの基本クラス(写真とカテゴリ)があります。これらのクラスをどの名前空間に配置する必要がありますか?ドメイン? POCO / POJO?

データアクセスの場合、DAO名前空間にPhotoDAOとCategoryDAOの2つのクラスがあります。 (正しいですか?)

ビジネスロジッククラスを配置する名前空間と名前の付け方

使用/研究しなければならないパターンを設計するアドバイスはありますか?

基本的な質問をしてすみません。ありがとう。

役に立ちましたか?

解決

単純化/必要に応じてリファクタリングするアプローチを固く支持しています。

このアプローチでは、すべてのクラスを1つの名前空間に配置し、コードを機能させるだけです。開発サイクルのどの時点でも、自分が持っているクラスについて「混乱」していると感じ始め、各グループの考え方に合った1つまたは2つの名前空間に論理的に分離します。

継続してこのプロセスを定期的/必要に応じて繰り返します。合計ファイル数が増えた場合は、名前空間を反映するようにフォルダーを構成することを検討できます。

これは万人向けの方法ではないかもしれませんが、get-it-doneを実行してから微調整するというアイデアがあなたにアピールするなら、このアプローチをお勧めします。

更新:

MVCチュートリアルへのリンク。推奨される方法がわかります。物事が行われます。

他のヒント

カテゴリを列挙型にすることを検討してください(写真にはカテゴリのセットを含めることができます)。アルバムクラスを検討してください。写真を多くのアルバムに入れることができます。 mvcミニアーキテクチャを使用します。 picasaをご覧ください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top