Chronione składowe

Uwaga

Ta zawartość jest drukowana przez uprawnienie Pearson Education, Inc. z Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Wydanie to zostało opublikowane w 2008 roku, a książka została w pełni zmieniona w trzecim wydaniu. Niektóre informacje na tej stronie mogą być nieaktualne.

Chronione elementy członkowskie nie zapewniają żadnej rozszerzalności, ale mogą one zwiększyć rozszerzalność przez podklasy o większej możliwości. Mogą służyć do uwidaczniania zaawansowanych opcji dostosowywania bez niepotrzebnego komplikowania głównego interfejsu publicznego.

Projektanci struktury muszą uważać na chronione elementy członkowskie, ponieważ nazwa "chroniona" może dać fałszywe poczucie bezpieczeństwa. Każda osoba może podklasować niezaustawioną klasę i uzyskiwać dostęp do chronionych elementów członkowskich, a więc wszystkie te same praktyki kodowania obronnego używane dla publicznych członków mają zastosowanie do chronionych elementów członkowskich.

✔️ ROZWAŻ użycie chronionych elementów członkowskich do zaawansowanego dostosowywania.

✔️ Traktuj chronione elementy członkowskie w niezapiekowanych klasach jako publiczne w celu analizy zabezpieczeń, dokumentacji i zgodności.

Każda osoba może dziedziczyć z klasy i uzyskiwać dostęp do chronionych elementów członkowskich.

© Części 2005, 2009 Microsoft Corporation. Wszelkie prawa zastrzeżone.

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 w ramach Microsoft Windows Development Series.

Zobacz też