Capa de Negocio ¿Donde la poneis? ¿Como la pasais?

02/03/2009 - 15:35 por Gonzalo Rodríguez Carrera | Informe spam
Buenas tardes.

Tengo una pregunta de principiante, pero que me tiene bastante
intrigado: ¿Donde ubicais la capa de negocio?
Es decir, ¿donde la instanciais y como haceis para que se accesible en
todo el programa?

Yo lo he hecho de varias formas... he creado una clase pública
estática, he creado un campo static en el formulario MDI y se lo he
ido pasando a los formularios hijos, etc... pero ninguna forma me
convence, no sé si está bien hecho si hay mejores formas
(seguramente), así que os planteo la pregunta para que una vez más y
si no os importa me echéis una mano.

Como siempre, muchísimas gracias por adelantado
 

Leer las respuestas

#1 pvergara
02/03/2009 - 15:40 | Informe spam
Sinceramente no sé que entiendes tu como capa de negocio... (ya el
hecho de que digas de que "sea accesible desde todo el programa" no me
da la sensación de que haya entendido bien)... pero normalmente lo
interesante sería tener un proyecto (o varios) de tipo Dll con los
métodos de negocio (validación, permisos y realización de las
accionoes de negocio) y que UNICAMENTE atiendan a invocaciones de
capas como el UI (o una fachada en servidor para WebServices)... y que
UNICAMENTE ejecuten métodos de capas de datos o... si me apuras de
otros ensamblados de negocio.

Un saludo.

On 2 mar, 15:35, Gonzalo Rodríguez Carrera
wrote:
Buenas tardes.

Tengo una pregunta de principiante, pero que me tiene bastante
intrigado: ¿Donde ubicais la capa de negocio?
Es decir, ¿donde la instanciais y como haceis para que se accesible en
todo el programa?

Yo lo he hecho de varias formas... he creado una clase pública
estática, he creado un campo static en el formulario MDI y se lo he
ido pasando a los formularios hijos, etc... pero ninguna forma me
convence, no sé si está bien hecho si hay mejores formas
(seguramente), así que os planteo la pregunta para que una vez más y
si no os importa me echéis una mano.

Como siempre, muchísimas gracias por adelantado

Preguntas similares