最初有DAL对象,我的BO调用它来获取信息,然后将其传递给UI。然后我开始注意到UI中的代码减少了,并出现了控制器类。这是一个好的建议。
我目前的结构如下:
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)
.....
你的看法是什么?
谢谢