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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Sergio T
22/11/2004 - 21:22 | Informe spam
Hola Daniel


"Daniel Carbajal [MVP]" escribió en el mensaje
news:#
Bueno, segun lo que veo no estas usando ES, en ambientes corporativos se



Que es ES???

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.



Por lo q te entiendo es mejor no mas separar en una dll osea como lo estoy
haciendo actualmente cierto?

Gracias por tu tiempo
Sergio

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
>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida