Una opinion sobre objetos

22/10/2004 - 23:18 por Sergio T | Informe spam
Hola

estoy desarrollando un sistema bastante grande y tengo la siguiente duda

Tengo varios subsistemas importaciones, inventarios,contabilidad,... la
pregunta es como organizo la capa de negocios?

Estoy definiendo un proyecto de biblioteca de clases por cada subsistema
aunque esto tiene la dificultad de que tendre objetos que deben ser usados
en otros subsistemas por tanto pienso establecer referencias entre las
distintas dlls que les parece? manteniendo un unico namespace por dll o
proyecto

Por otro lado estaba pensando crear un solo proyecto gigante en el cual
tenga direfentes namespaces aunque creo que es demaciada cantidad de clases
en una sola biblioteca de clases y no se cual sera el impacto en el
rendimiento. que opinan???


gracias por las sugerencias
 

Leer las respuestas

#1 Juan Pedro Gonzalez
23/10/2004 - 22:18 | Informe spam
Personalmente creo que darte una opinion sin conocer el proyecto es un poco
descabellado.

Desde mi punto de vista el estudio previo de un proyecto de gran embergadura
lleva su tiempo, y hay que definir muchos matices... Sin conocer el proyecto
considero que es imposible darte una opinion.

Lo unico que te puedo decir es que el uso de DLLs esta muy bien en los
siguientes casos:

1) Biblioteca de controles genericos. Te permite emplear dichos controles en
tu aplicacion, asi como en otras aplicaciones, pudiendo depurar dicha parte
del codigo en un menor tiempo.
2) Controles y/o funciones compartidas por varios modulos. Crea un unico
punto conflictivo y reduce el tiempo de depuracion.
3) Darle una mayor flexibilidad al programa por medio de plugins.

En definitiva, es una buena opcion cuando el codigo es reutilizable. Si el
codigo contenido en una DLL es especifico para un unico programa no le veo
la ventaja. Quizas lo unico podria ser tenerlo mas "modularizado", para
futuras depuraciones y/o modificaciones... Aun asi eso dependera de como
hayas documentado el programa. En principio si tienes un diagrama de los
diferentes ficheros indicando claramente su funcionabilidad (No hablo de
exes y dlls sino de codigo fuente), deberia ser tan sencillo localizar los
codigos como si editasemos el fuente de una DLL.

Pero esto es solo una opinion (y ando un poco dormido)

"Sergio T" escribió en el mensaje
news:
Hola

estoy desarrollando un sistema bastante grande y tengo la siguiente duda

Tengo varios subsistemas importaciones, inventarios,contabilidad,...


la
pregunta es como organizo la capa de negocios?

Estoy definiendo un proyecto de biblioteca de clases por cada subsistema
aunque esto tiene la dificultad de que tendre objetos que deben ser usados
en otros subsistemas por tanto pienso establecer referencias entre las
distintas dlls que les parece? manteniendo un unico namespace por dll o
proyecto

Por otro lado estaba pensando crear un solo proyecto gigante en el cual
tenga direfentes namespaces aunque creo que es demaciada cantidad de


clases
en una sola biblioteca de clases y no se cual sera el impacto en el
rendimiento. que opinan???


gracias por las sugerencias


Preguntas similares