Nombres de ensamblados y bibliotecas DLL
Nota:
Este contenido se ha copiado con permiso de Pearson Education, Inc. de Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2ª edición. Esa edición se publicó en 2008 y el libro se ha revisado completamente en la tercera edición. Parte de la información de esta página puede estar obsoleta.
Un ensamblado es la unidad de implementación e identidad de los programas de código administrado. Aunque los ensamblados pueden abarcar uno o varios archivos, normalmente se corresponde con una DLL. Por lo tanto, en esta sección solo se describen las convenciones de nomenclatura de DLL, que se pueden asignar a las convenciones de nomenclatura de los ensamblados.
✔️ ELIJA nombres para las DLL del ensamblado que sugieran grandes fragmentos de funcionalidad, como System.Data.
Los nombres del ensamblado y la DLL no tienen que corresponderse con nombres de espacios de nombres, pero es razonable seguir el nombre de estos al asignar nombres a ensamblados. Una buena regla general es asignar un nombre a la DLL en función del prefijo común de los espacios de nombres contenidos en el ensamblado. Por ejemplo, un ensamblado con dos espacios de nombres, MyCompany.MyTechnology.FirstFeature
y MyCompany.MyTechnology.SecondFeature
, podría llamarse MyCompany.MyTechnology.dll
.
✔️ CONSIDERE la posibilidad de asignar nombres a las DLL según el siguiente patrón:
<Company>.<Component>.dll
donde <Component>
contiene una o varias cláusulas separadas por puntos. Por ejemplo:
Litware.Controls.dll
.
Portions © 2005, 2009 Microsoft Corporation. Todos los derechos reservados.
Material reimpreso con el consentimiento de Pearson Education, Inc. y extraído de Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition (Instrucciones de diseño de .NET Framework: convenciones, expresiones y patrones para bibliotecas .NET reutilizables, 2.ª edición), de Krzysztof Cwalina y Brad Abrams, publicado el 22 de octubre de 2008 por Addison-Wesley Professional como parte de la serie Microsoft Windows Development.