もともと、私の BO が情報を求めて呼び出し、UI に渡した DAL オブジェクトがありました。その後、UI のコードが減っていることに気付き始め、Controller クラスがありました。まともな推奨事項は何ですか。
私は現在私の構造を構築しています
Public Class OrderDAL
Private _id Integer
Private _order as Order
Public Function GetOrder(id as Integer) as Order
...return Order
End Function
End Class
次に、コントローラークラスがあります(最近このスタイルを実装しました)
Public Class OrderController
Private Shared _orderDAL as new OrderDAL
Public Shared Function GetOrder(id) As Order
Return _orderDAL.GetOrder(id)
End Function
End Class
次に、私のアプリケーションで
My app Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
msgbox(OrderController.GetOrder(12345).Customer.Name)
End Sub
End app
当初、共有クラスを使用すると、データを取得する必要があるたびに DAL の新しいインスタンスを作成し続ける必要がないことがわかりました
Dim _orderDAL as New OrderDal
_orderDAL.GetOrder(1234)
.....
あなたの見解は?
ありがとう