Skyddade medlemmar
Kommentar
Det här innehållet skrivs om med behörighet från Pearson Education, Inc. från Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Den utgåvan publicerades 2008, och boken har sedan dess reviderats helt i den tredje utgåvan. En del av informationen på den här sidan kan vara inaktuell.
Skyddade medlemmar själva ger inte någon utökningsbarhet, men de kan göra utökningsbarheten genom underklassen mer kraftfull. De kan användas för att exponera avancerade anpassningsalternativ utan att i onödan komplicera det offentliga huvudgränssnittet.
Framework-designers måste vara försiktiga med skyddade medlemmar eftersom namnet "skyddat" kan ge en falsk känsla av säkerhet. Vem som helst kan underklassa en oförseglade klass och få åtkomst till skyddade medlemmar, så alla samma defensiva kodningsmetoder som används för offentliga medlemmar gäller för skyddade medlemmar.
✔️ ÖVERVÄG att använda skyddade medlemmar för avancerad anpassning.
✔️ Behandla skyddade medlemmar i oförseglade klasser som offentliga för säkerhets-, dokumentations- och kompatibilitetsanalyser.
Vem som helst kan ärva från en klass och komma åt de skyddade medlemmarna.
Portioner © 2005, 2009 Microsoft Corporation. Med ensamrätt.
Reprinted by permission of Pearson Education, Inc. from Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition by Krzysztof Cwalina and Brad Abrams, publicerad 22 okt 2008 av Addison-Wesley Professional som en del av Microsoft Windows Development Series.