Padrão Polimorfismo
E capacidade de um objeto decidir qual método aplicara a si mesmo, dependendo de onde se encontra na hierarquia de herança, e chamada de polimorfismo. O polimorfismo funciona como uma ligação adiada, ou seja, compilador não gera o código para chamar um método com um objeto, o compilador gera o código para calcular qual método chamara,usando assim informação de tipo do objeto.
Os benefícios dele são:
- Ter uma facilidade de extensão: futuras extensões, quando necessárias para novos tipos não previstos, são fáceis de acrescentar;
- Objetos clientes: necessitarão pouca ou nenhuma modificação, na medida em que o novo servidor suporte as operações polimórficas esperadas pelo cliente.
Bibliografia: Apostila Padrões GRASP.
Nenhum comentário:
Postar um comentário