Sdílet prostřednictvím


Chránění členové

Poznámka:

Tento obsah je znovu vytištěn oprávněním Pearson Education, Inc. z Framework Design Guidelines: Conventions, Idioms a Patterns for Reusable .NET Libraries, 2. vydání. Tato edice byla publikována v roce 2008 a kniha byla od té doby plně upravena ve třetím vydání. Některé informace na této stránce můžou být zastaralé.

Chránění členové sami neposkytují žádnou rozšiřitelnost, ale můžou zajistit rozšiřitelnost prostřednictvím podtřídy výkonnější. Dají se použít k zveřejnění pokročilých možností přizpůsobení bez zbytečného komplikování hlavního veřejného rozhraní.

Návrháři architektury musí být opatrní s chráněnými členy, protože název "chráněný" může dát falešný pocit zabezpečení. Každý může podtřídět nezapečetěnou třídu a přistupovat k chráněným členům, takže všechny stejné obranné postupy kódování používané pro veřejné členy platí pro chráněné členy.

✔️ ZVAŽTE použití chráněných členů pro pokročilé přizpůsobení.

✔️ Zacházet s chráněnými členy v nezapečetěných třídách jako s veřejnými pro účely analýzy zabezpečení, dokumentace a kompatibility.

Každý může dědit z třídy a přistupovat k chráněným členům.

© Části 2005, 2009 Microsoft Corporation. Všechna práva vyhrazena.

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, published Oct 22, 2008 by Addison-Wesley Professional v rámci Microsoft Windows Development Series.

Viz také