Freigeben über


Namen von Assemblys und DLLs

In den meisten Szenarien enthält eine Assembly eine vollständige wiederverwendbare Bibliothek oder Bestandteile davon und befindet sich in einer einzelnen DLL (Dynamic Link Library). Eine Assembly kann zwischen mehreren DLLs aufgeteilt werden, doch geschieht dies äußerst selten und wird in dieser Richtlinie nicht behandelt.

Während Assemblys und DLLs die physikalische Organisation einer Bibliothek darstellen, sind Namespaces eine logische Organisation und sollten unabhängig von der Organisation der Assembly behandelt werden. Namespaces können mehrere Assemblys umfassen, und dies ist auch häufig der Fall.

Wählen Sie für Assembly-DLLs Namen aus, die eine breite Funktionalität vermitteln, z. B. System.Data. Assembly- und DLL-Namen müssen nicht Namespacenamen entsprechen, doch ist es sinnvoll, Assemblys entsprechend dem Namespacenamen zu benennen.

Benennen Sie DLLs nach dem folgenden Muster:

<Company>.<Component>.dll

<Component> enthält einen oder mehrere durch Punkt getrennte Bestandteile.

Beispielsweise Contoso.WebControls.dll.

Copyright für einzelne Teile 2005 Microsoft Corporation. Alle Rechte vorbehalten.

Copyright für einzelne Teile Addison-Wesley Corporation. Alle Rechte vorbehalten.

Weitere Informationen zu Entwurfsrichtlinien finden Sie unter „Framework-Entwurfs-Richtlinien: Idiome, Konventionen und Muster für wiederverwendbare .NET-Bibliotheken von Krzysztof Cwalina“ book und Brad Abrams, veröffentlicht von Addison-Wesley, 2005.

Siehe auch

Weitere Ressourcen

Entwurfsrichtlinien zum Entwickeln von Klassenbibliotheken

Richtlinien für Namen