asp.net プロジェクトがあり、ルートの下に 3 つのフォルダーを作成しました。フォルダ名は、「UI」、「Logical」、および「DataAccess」です。対応するコードは、別のフォルダーに分かれています。たとえば、UI フォルダーにはプレゼンテーションのみが含まれ、DataAccess にはデータベースからデータセットを取得する方法が含まれます。
それは 3 段階のアーキテクチャであると言えますか?
asp.net プロジェクトがあり、ルートの下に 3 つのフォルダーを作成しました。フォルダ名は、「UI」、「Logical」、および「DataAccess」です。対応するコードは、別のフォルダーに分かれています。たとえば、UI フォルダーにはプレゼンテーションのみが含まれ、DataAccess にはデータベースからデータセットを取得する方法が含まれます。
それは 3 段階のアーキテクチャであると言えますか?
私にとって、あなたの層に物理的な分離を課すことは重要です。
したがって、Logicalのライブラリを作成します
したがって、DataAccessのライブラリを作成します
そしてUIのためのプレゼンテーションプロジェクト。
注意:
これにより、すべての構成要素を使用せずに、レイヤーを簡単にすることができます。
論理だけを再利用したい場合は、レイヤーだけを参照できます。
低結合を作成すると、アプリケーションのバグの影響を減らすことができます
..。
この本は、レイヤーを正しく整理するのに役立つことがわかりました。