Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/02/2014, 10:59
Avatar de alan_69niupi
alan_69niupi
 
Fecha de Ingreso: junio-2011
Mensajes: 200
Antigüedad: 12 años, 10 meses
Puntos: 17
Respuesta: Arquitectura: Patron Repositorio ¿Donde se coloca "la capa de negocio" ?

a okas, ya entendí, ahí puedes usar transacciones.
yo uso 3 capas de objetos
1. objetos de negocio
2. objeto de acceso a datos
3. reglas de negocio.

me explico:
la capa uno donde estan las relaciones de mis clases principales donde digo que propiedades tiene cada clase, herencia, polimorfis, todo eso. aqui no haya nada de validación
la capa dos es donde unica y exclusivamente hago querys. en esta capa solo hago validaciones de datos nulos es decir y requiero un dato solo pregunto si es nulo, si no es continuto si es nulo lo levanto con una excepcion. estas clases son internal
la capa tres es donde hago las validaciones, aqui hago la transaccion cuando hago movimientos a más de una tabla. esta es unica capa que tiene acceso a mi capa de datos. en esta capa es donde recepciono las excepciones y esta la envia a mi aplicación. siempre manejo try catch para el manejo de excepciones. en fin en esta ultima capa valido que exitan datos. primero consulto si trae datos entonce procedo a insertar. recalco todo eso es dentro de una transaccion esto es muy importante.

espero te sirva

Saludos!!!!