Partilhar via


Membros Protegidos

Nota

Este conteúdo é reimpresso com permissão da Pearson Education, Inc., a partir de Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Essa edição foi publicada em 2008 e, desde então, o livro foi totalmente revisto na terceira edição. Algumas das informações nesta página podem estar desatualizadas.

Os membros protegidos por si só não fornecem qualquer extensibilidade, mas podem tornar a extensibilidade através da subclassificação mais poderosa. Eles podem ser usados para expor opções avançadas de personalização sem complicar desnecessariamente a interface pública principal.

Os designers de estruturas precisam ter cuidado com os membros protegidos, porque o nome "protegido" pode dar uma falsa sensação de segurança. Qualquer pessoa pode subclassificar uma classe sem lacre e acessar membros protegidos, e assim todas as mesmas práticas de codificação defensiva usadas para membros públicos se aplicam a membros protegidos.

✔️ CONSIDERE o uso de membros protegidos para personalização avançada.

✔️ O DO trata os membros protegidos em classes não seladas como públicos para fins de segurança, documentação e análise de compatibilidade.

Qualquer pessoa pode herdar de uma classe e acessar os membros protegidos.

© Partes 2005, 2009 Microsoft Corporation. Todos os direitos reservados.

Reimpresso com permissão da Pearson Education, Inc., de Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition por Krzysztof Cwalina e Brad Abrams, publicado em 22 de outubro de 2008 por Addison-Wesley Professional como parte da Microsoft Windows Development Series.

Consulte também