Freigeben über


Namen von Assemblys und DLLs

Hinweis

Dieser Inhalt wird mit Genehmigung von Pearson Education, Inc. aus Framework Design Guidelines: Konventionen, Idiome und Muster für wiederverwendbare .NET-Bibliotheken, 2. Auflage nachgedruckt. Diese Ausgabe wurde 2008 veröffentlicht, und das Buch wurde seitdem in der dritten Ausgabe vollständig überarbeitet. Einige der Informationen auf dieser Seite sind möglicherweise veraltet.

Eine Assembly ist die Einheit der Bereitstellung und Identität für Programme mit verwaltetem Code. Assemblys können zwar eine oder mehrere Dateien umfassen können, in der Regel wird aber eine Assembly eins zu eins einer DLL zugeordnet. Daher beschreibt dieser Abschnitt nur DLL-Benennungskonventionen, die dann Assemblybenennungskonventionen zugeordnet werden können.

✔️ Wählen Sie Namen für Ihre Assembly-DLLs aus, die große Funktionsblöcke vorschlagen, z. B. System.Data.

Assembly- und DLL-Namen müssen nicht Namespacenamen entsprechen, aber es ist sinnvoll, beim Benennen von Assemblys den Namespacenamen zu befolgen. Eine gute Faustregel besteht darin, die DLL basierend auf dem allgemeinen Präfix der Namespaces in der Assembly zu benennen. Beispielsweise könnte eine Assembly mit zwei Namespaces, MyCompany.MyTechnology.FirstFeature und MyCompany.MyTechnology.SecondFeature, MyCompany.MyTechnology.dll genannt werden.

✔️ ERWÄGEN Sie, DLLs gemäß dem folgenden Muster zu benennen:

<Company>.<Component>.dll

Dabei enthält <Component> mindestens eine durch Punkte getrennte Klausel. Beispiel:

Litware.Controls.dll.

© Teile 2005, 2009 Microsoft Corporation. Alle Rechte vorbehalten.

Nachdruck mit freundlicher Genehmigung von Pearson Education, Inc., aus dem Buch Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition von Krzysztof Cwalina und Brad Abrams, veröffentlicht am 22. Oktober 2008 von Addison-Wesley Professional als Teil der Microsoft Windows Development Series.

Siehe auch