Buscar

Strategy

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Padrões de projeto 
O jogo de simulação de lago com patos 
MAS AGORA PRECISAMOS DE 
PATOS PARA VOAR ... 
Solução 
No diagrama 
Problemas 
• Nem todas as subclasses de Pato (DUCK) 
deveriam voar; 
• Ao colocar fly() na superclasse, ele deu 
capacidade de voar a TODOS os patos, incluindo 
os que não deveriam voar 
– Pato de borracha 
• O método poderia ser reescrito, mas se tiver mais 
de uma classe que esse processo deva ser feito, 
então a modelagem contém problemas ... 
Princípio de projeto 
• Nem todas as subclasses apresentam o 
mesmo comportamento 
– Herança não é a resposta certa 
 
 
Princípio de projeto 
Princípio de projeto 
Princípio de projeto 
Princípio de projeto 
• Pegue as partes que variam e encapsule-as 
para depois alterar ou estender partes que 
variam sem afetar as que não variam 
– Este conceito forma a base de quase todos os 
padrões de projeto. Todos os padrões oferecem 
um meio de deixar que alguma parte de um 
sistema varie independentemente de todas as 
outras partes. 
Separando o comportamento 
Princípio de projeto 
Programando para interfaces ... 
Programando para interfaces ... 
MÃOS A OBRA ... 
Definição

Continue navegando