Originalmente era el objeto dal que llama de mi BO para recibir información y luego se pasa a la interfaz de usuario. Entonces empecé a notar código reducido en la interfaz de usuario y había clases de controlador. ¿Cuál es la recomendación decente?Cuál es la forma común para el diseño del modelo de programación orientada a objetos (Data Access)
que actualmente la estructura de la mina
Public Class OrderDAL
Private _id Integer
Private _order as Order
Public Function GetOrder(id as Integer) as Order
...return Order
End Function
End Class
entonces tengo clases de controlador (recientemente implementado este estilo)
Public Class OrderController
Private Shared _orderDAL as new OrderDAL
Public Shared Function GetOrder(id) As Order
Return _orderDAL.GetOrder(id)
End Function
End Class
Luego, en mi solicitud
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
Originalmente encontraron que con la La clase compartida I no tiene que seguir creando una nueva instancia de DAL cada vez que eed para buscar datos
Dim _orderDAL as New OrderDal
_orderDAL.GetOrder(1234)
.....
¿Cuál es su opinión?
Gracias
Disculpa la codificación. Sí, mi aplicación se basa en el procesamiento y la elaboración de informes. Todos mis datos de acceso Insertar, Actualizar, Eliminar, Buscar están en DALS. Desde mis aplicaciones de front-end (Winforms), accedo a los DALs a través de las clases de Controller, estas clases también hacen algunas otras cosas como, si un producto no fue devuelto, publica un mensaje en un formulario específico. La cosa es, ¿son realmente necesarias las clases de controlador? Originalmente había agrupado todos mis códigos de trabajador (mi nombre) en cada formulario, sin embargo, algunas de las otras formas tenían llamadas repetitivas, así que con las clases de controlador y funciones y subs compartidos, I w –