Bien, esto ha estado en mi mente por un tiempo. Estoy en el proceso de crear un espacio de nombres corporativo reutilizable (biblioteca de clases) para todos los objetos comunes de nivel medio. Este ensamblaje puede ser referenciado por cualquiera de nuestros desarrolladores durante la fase de desarrollo de su proyecto. Aquí está mi pregunta ¿Es más aceptable crear un ensamblaje único que consista en toda nuestra lógica de nivel medio o dividir esta funcionalidad en ensamblajes más pequeños?Mejor práctica al crear espacio de nombres corporativo reutilizable
Ejemplo: Asamblea Individual (ejemplos de espacio de nombres)
sistema
System.IO
System.IO.RegEx
System.Net
System.Net. Correo
System.security
System.Web - AssemblyFull.dll
Ejemplo: varios ensamblados
System.IO
System.IO.Reg - se compila a AssemblyIO.dll
System.Net
System.Net - compila a AssemblyNet.dll
En el pasado he hecho esto con ambos métodos, pero me pregunto lo que todos hacen y por qué? No estoy buscando ningún ejemplo de código, solo quiero saber lo que otros desarrolladores están haciendo.
Gracias de antemano.
¿Qué tan grande sería el montaje sea si sólo contenía todo? ¿Espera que los proyectos de su empresa utilicen todas las funcionalidades comunes? Si no, ¿puede separarlo lógicamente en subunidades relacionadas (que podrían ser buenos candidatos para organizar diferentes ensamblajes)? –
google para el principio de equivalencia de reutilización/liberación – driushkin
Richard - El ensamblaje [completo] estará compuesto por cientos de objetos. La mayoría de los proyectos siempre usarán entre el 75% y el 85% de la funcionalidad expuesta, pero también podrían usar otras piezas. Mi pensamiento inicial fue manejar esto tal como lo dijiste. Tome los objetos más utilizados y construya en un conjunto común, luego tome los otros objetos y divídalos en unidades separadas. Pero, por otro lado, puedo ver cómo un solo ensamblaje podría facilitar la vida de otros desarrolladores. Solo necesitaría hacer referencia al ensamblaje de nivel medio y terminarlo. Tengo la sensación de que esto es 6 a 1 media docena al otro –