Namen van assembly's en DLL's
Notitie
Deze inhoud wordt opnieuw afgedrukt door toestemming van Pearson Education, Inc. van Framework Design Guidelines: Conventions, Idioms en Patterns for Reusable .NET Libraries, 2nd Edition. Die editie werd in 2008 gepubliceerd en het boek is sindsdien volledig herzien in de derde editie. Sommige informatie op deze pagina is mogelijk verouderd.
Een assembly is de eenheid van implementatie en identiteit voor beheerde codeprogramma's. Hoewel assembly's een of meer bestanden kunnen omvatten, wijst een assembly meestal een-op-een toe met een DLL. Daarom worden in deze sectie alleen DLL-naamconventies beschreven, die vervolgens kunnen worden toegewezen aan assemblynaamconventies.
✔️ Kies namen voor uw assembly-DLL's die grote segmenten functionaliteit voorstellen, zoals System.Data.
Assembly- en DLL-namen hoeven niet overeen te komen met naamruimtenamen, maar het is redelijk om de naamruimtenaam te volgen bij het benoemen van assembly's. Een goede vuistregel is om het DLL-bestand een naam te geven op basis van het algemene voorvoegsel van de naamruimten in de assembly. Een assembly met twee naamruimten MyCompany.MyTechnology.FirstFeature
en MyCompany.MyTechnology.SecondFeature
kan bijvoorbeeld worden aangeroepen MyCompany.MyTechnology.dll
.
✔️ OVERWEEG DLL's een naam te geven volgens het volgende patroon:
<Company>.<Component>.dll
met <Component>
een of meer door punt's gescheiden componenten. Voorbeeld:
Litware.Controls.dll
.
© Delen 2005, 2009 Microsoft Corporation. Alle rechten voorbehouden.
Herdrukt door toestemming van Pearson Education, Inc. van Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition by Krzysztof Cwalina and Brad Abrams, published oct 22, 2008 by Addison-Wesley Professional als onderdeel van de Microsoft Windows Development Series.