Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2011, 17:01
Avatar de titofo
titofo
 
Fecha de Ingreso: septiembre-2008
Ubicación: Córdoba, corazón del país, Argentina.
Mensajes: 203
Antigüedad: 15 años, 8 meses
Puntos: 2
Pregunta Metodología para programar

Resulta que tengo un proyecto en tres capas la de Interfaz de Usuario, Regla de Negocio y Acceso a Datos. Cada interfaz accede a su única clase de Regla de Negocio y ésta última a varias de Acceso a Datos. Bien, hasta ahora cada interfaz accede a su única Regla de Negocio (con el mismo nombre que la interfaz) y teniendo ahí todos las Funciones Públicas como Productos, Clientes entre otros, las cuales utiliza. El tema es que a veces son muchas las interfaces que necesitan las mismas funciones Productos y Cliente, o sea que en cada Regla de Negocio que cuya interfaz requiera de éstas tengo que estar pegando las funciones mencionadas. Mi pregunta es: ¿No podrán estas funciones convertirse en Regla de Negocio en sí mismas? O sea que haya una Regla de Negocio para todo lo que es Producto, otra para todo lo que abarca Cliente y así sucesivamente. De esta manera uno podría acceder a la Regla de Negocio “RNCliente” o “RNProducto”, desde la interfaz que haga falta, de igual manera serviría si de pronto se modifica alguna de las funciones dentro de Producto “ObtenerProducto” por ejemplo, habría que hacerlo una sola vez, en cambio como lo tengo actualmente debo realizar las modificaciones en todas las Reglas de Negocio que contienen esta función.