プレゼンテーションレイヤーでビジネスオブジェクトを使用します
-
05-10-2019 - |
質問
より良いデザイン/アーキテクチャの観点から、3層アプリケーションでは、プレゼンテーションレイヤーでビジネスクラス(ビジネス層に存在する)をインスタンス化できますか?つまり、それは悪い練習ですか?もしそうなら、プレゼンテーションレイヤーからビジネスオブジェクトを参照する方法は何ですか?たとえば、プレゼンテーションレイヤーで作成できない場合、セッション状態に「従業員」オブジェクトを保存する方法(Code-Behind) )?
解決
プレゼンテーションレイヤーにビジネスオブジェクトをインスタンス化しない場合、どのように呼びますか?だからあなたはそれをしなければならないでしょう。もちろん、ビジネスレイヤーのコードがどこかで実行されることを望む場合は、サービスについて考えることができます。しかし、それでも、その時点では、ビジネス/サービスレイヤーのみからプロキシをインスタンス化するものとします。だから先に進んでください。
所属していません StackOverflow