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.

Vea también