Entwerfen für Erweiterbarkeit
Erweiterbarkeit ist die Fähigkeit, das Verhalten von Objekten zu ändern oder diesen Verhalten hinzuzufügen. Es gibt eine Vielzahl von Mechanismen, mit denen Sie Bibliotheken erweiterbar machen können. Jeder Mechanismus weist andere Vor- und Nachteile auf.
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.
In diesem Abschnitt
Unversiegelte Klassen
Enthält Richtlinien zum Entwerfen von unversiegelten Klassen.Geschützte Member
Enthält Richtlinien zum Implementieren von geschützten Membern.Ereignisse und Rückrufe
Enthält Richtlinien zum Verwenden von Ereignissen und Rückrufmethoden.Virtuelle Member
Enthält Richtlinien, um einen Member als virtuellen Member festzulegen.Abstrakte Typen und Schnittstellen
Enthält Richtlinien zum Erstellen von abstrakten Typen und Schnittstellen.Basisklassen zum Implementieren von Abstraktionen
Enthält Richtlinien zum Implementieren von Abstraktionen mithilfe von Basisklassen.Einschränken der Erweiterbarkeit durch Versiegeln von Klassen
Enthält Richtlinien zum Versiegeln von Klassen und Membern.