Opiniones acerca de Como organizar una solucion???

22/11/2004 - 14:48 por Sergio T | Informe spam
Hola

Tengo dudas acerca de cual es la mejor forma de organiuzar las clases y
proyectos
Ahora me veo en un proyecto que tendrá gran cantidad de clases hasta el
momento he organizado mi solucion en :

Capa de usuario (UL User layer): 1 proyecto asp.net con subcarpetas para
cada sub sistema
CapaNegocio (BL:Bussines layer): Varios proyectos
BLPersonas Donde tengo todas las clases relacionadas
con Personas, Persona,cliente,usuario,proveedor
BLOficinas: Todo lo que puede ser una reparticion
fisica ej almacen, oficina, sucursal
BLStock:Todas las clases para manejar el inventario,
sock, saldos, notas de ingreso salida
BLContab Las clases para el menujo de la
contabilidad
BLSegurid: Las clases para el control de usuarios y
permisos
y asi muchas mas
Capa Datos (DL data layer) Varias Clases para el manejo de la conexion y
consultas con Commands y datasets no tipados

En mi grupo de desarrollo ha surgido la idea de colocar todo el Bussines
Layer en un solo proyecto donde cada una de los proyectos que tengo
actualmente se convertiria en una sub carpeta del proyecto BL y tendriamos
que crear un manejo ya menual de los namespaces de forma de reflejar cada
subcarpeta como un sub namespace. ej BL.Oficinas.clsAlmacen

La pregunta es:
Teniendo en cuenta que serán al rededor de 200 clases si no son mas, no se
convertirá en una DLL o asembly muy grande y pesada????
Que es mejor manejar una DLL Grande o varias pequeñas? en el desempeño ya de
la aplicacion asp.net????
Que es mejor manejar una DLL Grande o varias pequeñas? en el mantenimiento
de la aplicacion asp.net????


Gracias por sus sugerencias
Sergio
 

Leer las respuestas

#1 Daniel Carbajal [MVP]
22/11/2004 - 20:47 | Informe spam
Bueno, segun lo que veo no estas usando ES, en ambientes corporativos se
recomienda su uso, fuera de esto te recomiendo tener una dll con los
utilitarios comunes a todos los proyectos, aqui podria estar un acceso a
datos comun, y despues tener una dll por cada proyecto donde estaria la
logica de negocios.

Saludos,
Daniel Carbajal
Microsoft MVP

"Sergio T" wrote in message
news:%
Hola

Tengo dudas acerca de cual es la mejor forma de organiuzar las clases y
proyectos
Ahora me veo en un proyecto que tendrá gran cantidad de clases hasta el
momento he organizado mi solucion en :

Capa de usuario (UL User layer): 1 proyecto asp.net con subcarpetas para
cada sub sistema
CapaNegocio (BL:Bussines layer): Varios proyectos
BLPersonas Donde tengo todas las clases


relacionadas
con Personas, Persona,cliente,usuario,proveedor
BLOficinas: Todo lo que puede ser una reparticion
fisica ej almacen, oficina, sucursal
BLStock:Todas las clases para manejar el


inventario,
sock, saldos, notas de ingreso salida
BLContab Las clases para el menujo de la
contabilidad
BLSegurid: Las clases para el control de usuarios


y
permisos
y asi muchas mas
Capa Datos (DL data layer) Varias Clases para el manejo de la conexion y
consultas con Commands y datasets no tipados

En mi grupo de desarrollo ha surgido la idea de colocar todo el Bussines
Layer en un solo proyecto donde cada una de los proyectos que tengo
actualmente se convertiria en una sub carpeta del proyecto BL y tendriamos
que crear un manejo ya menual de los namespaces de forma de reflejar cada
subcarpeta como un sub namespace. ej BL.Oficinas.clsAlmacen

La pregunta es:
Teniendo en cuenta que serán al rededor de 200 clases si no son mas, no se
convertirá en una DLL o asembly muy grande y pesada????
Que es mejor manejar una DLL Grande o varias pequeñas? en el desempeño ya


de
la aplicacion asp.net????
Que es mejor manejar una DLL Grande o varias pequeñas? en el mantenimiento
de la aplicacion asp.net????


Gracias por sus sugerencias
Sergio



Preguntas similares