Isolamento de Classes – .NET


Muitas dúvidas tem surgido sobre isolamento de classes e então resolvi escrever este pequeno artigo. Vamos lá.

Quando usamos isolamento de classes ?
Iremos usar diferentes tipos de isolamento de classe quando queremos proteger uma classe de ser estanciada ou herdada.
Quem mais utiliza isto?
Podemos encontrar essa prática em muitos componentes prontos que são vendidos.

Nós temos 3 tipos de isolamento de classes:

  • Classe abstrata ( abstract ) – Não é possível estanciar mas pode ser herdada

Exemplo:
abstract class  MinhaClass {    }

  • Classe de construtor privado ( private ) – Não é possivel estanciar a classe mas pode ser herdada

Exemplo:

private MinhaClasse()
{
}

  • Classe Isolada ( sealed ) – Não pode ser herdada mas pode ser estanciada

Por tanto se você juntar um construtor privado com uma classe isolada você terá uma classe extremamente protegida.

Deixe seu comentário.

Abraços

Lineker Tomazeli

Sobre tomazeli

Developer passionate about technology C, Python, Java, C# Ver todos os artigos de tomazeli

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: