Noms d'assemblys et de DLL

Remarque

Ce contenu est réimprimé avec l’autorisation de Pearson Education, Inc. à partir des Instructions de conception d’une infrastructure : conventions, idiomes et modèles des bibliothèques réutilisables .NET, 2ème édition. Cette édition a été publiée en 2008, et le livre a été entièrement révisé dans la troisième édition. Certaines informations de cette page peuvent être obsolètes.

Un assembly est l’unité de déploiement et d’identité pour les programmes à code managé. Bien que les assemblys puissent s’étendre sur un ou plusieurs fichiers, un assembly est généralement mappé un-à-un sur une DLL. Par conséquent, cette section décrit uniquement les conventions de nommage de DLL, qui peuvent ensuite être mappées sur des conventions de nommage d’assembly.

✔️ CHOISISSEZ des noms pour vos DLL d’assembly qui suggèrent de grandes parties de fonctionnalités, comme System.Data.

Les noms d’assembly et de DLL n’ont pas besoin de correspondre aux noms d’espaces de noms, mais il est raisonnable de suivre le nom de l’espace de noms lors du nommage des assemblys. Une bonne règle de base consiste à nommer la DLL en fonction du préfixe commun des espaces de noms contenus dans l’assembly. Par exemple, un assembly avec deux espaces de noms, MyCompany.MyTechnology.FirstFeature et MyCompany.MyTechnology.SecondFeature, peut être appelé MyCompany.MyTechnology.dll.

✔️ ENVISAGEZ de nommer les DLL selon le modèle suivant :

<Company>.<Component>.dll

<Component> contient une ou plusieurs clauses séparées par des points. Par exemple :

Litware.Controls.dll.

Portions © 2005, 2009 Microsoft Corporation. Tous droits réservés.

Réimprimé avec l’autorisation de Pearson Education, Inc. et extrait de Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition par Krzysztof Cwalina et Brad Abrams, publié le 22 octobre 2008 par Addison-Wesley Professional dans le cadre de la série sur le développement Microsoft Windows.

Voir aussi