Classes e Interfaces – Item 16

Postado em

Prefira composição sobre a herança

A única aplicação para a herança correta é quando a classe filha realmente for uma genuína “especificação estendida” da classe pai. A forma segura de aplicar herança é dentro de um mesmo pacote, reservando o relacionamento para dentro dos limites do mesmo autor. Usar herança erradamente leva a solução para a fragilidade e propensão a erros, uma vez que as classes filhas podem ser quebradas quando as classes pais forem manutenidas e que as API das herdadas são totalmente expostas nas classes filhas. Prefira o uso do padrão Decorator[GOF] sobre a herança, especialmente se a classe decorada já possuir uma interface que defina tipagem.

Para todas as informações, veja o post inicial.

“Quando são muitas as palavras o pecado está presente, mas quem controla a língua é sensato.” Provérbios 10:19

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