sexta-feira, 13 de junho de 2008

Aulas 29 e 30

Padrão Polimorfismo


Problema:


Como tratar alternativas com base no tipo ? Como criar componentes de software conectáveis ?


Solução:


Atribuir responsabilidade pelo comportamento, aos tipos para os quais o comportamento varia, usando operações polimórficas.


Corolário:


não teste o tipo de um objeto nem use condições lógicas no código para executar alternativas que variam com base no tipo.O Polimorfismo significa "existindo em muitas formas". Ele permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam. Assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto.


O objetivo principal do polimorfismo é:


- Evitar a condição IF e ELSE;


- Usar polimorfismo melhorar a conectividade dos componentes.




Nenhum comentário: