Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Framework-Entwurfsrichtlinien

 

Veröffentlicht: Oktober 2016

Dieser Abschnitt enthält Richtlinien zum Entwerfen von Bibliotheken, die erweitert und interagieren mit .NET Framework. Ziel ist es, Hilfe Bibliotheksentwickler sicher API Datenkonsistenz und einfache Bedienung durch die Bereitstellung eines einheitlichen Programmiermodell, das unabhängig von der Programmiersprache, die für die Entwicklung verwendet wird. Es wird empfohlen, dass Sie beim Entwickeln von Klassen und Komponenten, die .NET Framework erweitert diese Entwurfsrichtlinien halten. Inkonsistenter Bibliotheksentwurf wirkt sich auf die Produktivität der Entwickler negativ und ungern.

Die Richtlinien werden als einfache Begriffe vorangestellt Recommendations organisiert Do, Consider, Avoid, und Do not. Diese Richtlinien sind soll Klassenbibliotheken, die Kompromisse zwischen verschiedenen Lösungen zu verstehen. Unter Umständen guter Bibliotheksentwurf verlangt, dass Sie diese Entwurfsrichtlinien verletzt. Solche Fälle dürfte selten passieren, und es ist wichtig, dass Sie einen deutliches und überzeugenden Grund für Ihre Entscheidung.

Diese Richtlinien sind ein Auszug aus dem Buch Framework-Entwurfsrichtlinien: Konventionen, Ausdrücke und Muster für wieder verwendbare .NET-Bibliotheken, 2nd Edition, von Krzysztof Cwalina und Brad Abrams.

In diesem Abschnitt

Richtlinien für die Benennung

Enthält Richtlinien für die Benennung der Assemblys, Namespaces, Typen und Membern in Klassenbibliotheken.

Typentwurfsrichtlinien

Enthält Richtlinien für die Verwendung von statischen und abstrakten Klassen, Schnittstellen, Enumerationen, Strukturen und andere Typen.

Entwurfsrichtlinien für Member

Enthält Richtlinien zum Entwerfen und Verwenden von Eigenschaften, Methoden, Konstruktoren, Felder, Ereignisse, Operatoren und Parameter.

Entwerfen für Erweiterbarkeit

Erweiterungsmechanismen z. B. Unterklassen, die mithilfe von Ereignissen, virtuelle Member und Rückrufe, und die Mechanismen auswählen, die am besten für Ihr Framework erfüllen.

Entwurfsrichtlinien für Ausnahmen

Beschreibt Entwurfsrichtlinien zum Entwerfen, auslösen und Abfangen von Ausnahmen.

Verwendungsrichtlinien

Enthält Richtlinien für allgemeine Typen wie Arrays, Attribute und Sammlungen, die Serialisierung unterstützen und Überladen von Gleichheitsoperatoren.

Allgemeine Entwurfsmuster

Enthält Richtlinien für die Auswahl und Implementierung von Abhängigkeitseigenschaften und das Dispose-Muster.

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

Nachdruck mit Genehmigung von Pearson Education, Inc. aus Framework-Entwurfsrichtlinien: Konventionen, Ausdrücke und Muster für wieder verwendbare .NET-Bibliotheken, 2nd Edition vom 22. Oktober 2008 von Addison-Wesley Professional als Teil der Microsoft Windows Development-Reihe von Krzysztof Cwalina und Brad Abrams, veröffentlicht.

Anzeigen: