ASP.NET WebフォームC#を使用して、ソリューションを最初から作成しています。
各レイヤーにモデルオブジェクトの重複セットを作成したくないので、モデルオブジェクトについて心配しています。の3層アーキテクチャでモデルオブジェクトを使用するためのベストプラクティスは何Web Forms
ですか?
私が考えている構造は次のとおりです。
- UI
- BLL
- DAL
- モデル
モデルには、レイヤーの各セクションで使用できるすべてのモデルクラスが含まれます。各レイヤーがモデルオブジェクトにアクセスする必要があるので、これは便利だと思いました。例えば:
- UIは、データで満たされたモデルオブジェクトを渡すBLLのメソッドを呼び出します。
- BLLは、データベースなどに保存されているオブジェクトを通過するDALのメソッドを呼び出します。
ありがとう