Freigeben über


Geschützte Member

Hinweis

Diese Inhalte wurden mit Genehmigung von Pearson Education, Inc. aus Framework Design Guidelines nachgedruckt: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. 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.

Geschützte Member selbst bieten keine Erweiterbarkeit, sie können die Erweiterbarkeit jedoch durch Unterklassen erhöhen. Mit ihnen können erweiterte Anpassungsoptionen verfügbar gemacht werden, ohne die öffentliche Hauptschnittstelle unnötig zu verkomplizieren.

Frameworkdesigner müssen mit geschützten Membern vorsichtig umgehen – der Ausdruck „geschützt“ suggeriert eine falsche Sicherheit. Jeder kann eine Unterklasse einer nicht versiegelten Klasse erstellen und auf geschützte Member zuzugreifen. Daher gelten für öffentliche Member dieselben defensiven Codierungsmethoden wie für geschützte Member.

✔️ ERWÄGEN Sie die Verwendung geschützter Member für erweiterte Anpassungen.

✔️ BEHANDELN Sie geschützte Member in nicht versiegelten Klassen der Sicherheit, Dokumentation und Kompatibilitätsanalyse willen als öffentlich.

Jeder kann von einer Klasse erben und auf die geschützten Member zugreifen.

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

Nachdruck mit Genehmigung von Pearson Education, Inc aus 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 durch Addison-Wesley Professional als Teil der Microsoft Windows Development Series.

Weitere Informationen