最初有我的 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)
.....
你怎么看?
谢谢