0

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

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

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

ビジネス ロジック クラスはどの名前空間に配置する必要があり、どのように名前を付ける必要がありますか?

誰かが私が使用/研究しなければならないデザインパターンについて何かアドバイスがありますか?

初歩的な質問ばかりですみません。ありがとうございました。

4

2 に答える 2

2

私はシンプルさ/必要に応じてリファクタリングするアプローチを固く支持しています。

このアプローチでは、すべてのクラスを 1 つの名前空間に配置するだけで、コードが機能します。開発サイクルのどの時点でも「雑然としている」と感じ始めたら、所有しているクラスについて考え、各グループの考え方に一致する 1 つまたは 2 つの名前空間に論理的に分割します。

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

これはすべての人に当てはまる方法ではないかもしれませんが、いったん完了してから微調整するというアイデアに魅力を感じた場合は、このアプローチをお勧めします。

更新しました:

MVC チュートリアルへのリンクを使用すると、 MVC チュートリアルがどのように推奨されるかがわかります。

于 2009-06-19T04:04:46.727 に答える
0

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

于 2009-06-19T04:39:11.653 に答える