Compartilhar via


Membros protegidos

Observação

Este conteúdo é reimpresso com permissão da Pearson Education, Inc. 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 revisado na terceira edição. Algumas das informações nesta página podem estar desatualizadas.

Os membros protegidos por si só não fornecem nenhuma extensibilidade, mas podem tornar a extensibilidade por meio da subclasse 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 estrutura precisam ter cuidado com os membros protegidos porque o nome "protegido" pode dar uma falsa sensação de segurança. Qualquer pessoa é capaz de subclassificar uma classe não lacrada e acessar membros protegidos e, portanto, 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.

✔️ TRATE 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.

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

Reimpresso com permissão da Pearson Education, Inc. das Diretrizes de Design do Framework: convenções, linguagens e padrões para bibliotecas do .NET reutilizável, 2ª edição por Krzysztof Cwalina e Brad Abrams, publicado em 22 de outubro de 2008 por Addison-Wesley Professional como parte da série de desenvolvimento do Microsoft Windows.

Confira também