padrão adapter
TRANSCRIPT
-
Cuidado com os animais
Queremos construir um jogo em que o
jogador (personagem) possa interagir
com animais. Esses animais,
geralmente, so mascotes que podem
ajud-lo no decorrer do jogo. Porm,
existem animais que no so mascotes
mas agem como se fossem e podem
enganar o jogador levando-o a runa.
-
Conhecendo mascotes
Solicitao do cliente:
Posso ter vrios tipos de mascotes interagindo em meu jogo.
-
Mascotes Concretos
-
Mascotes Concretos
-
Conhecendo Inimigos
-
Inimigo Concreto
-
Solicitao do Cliente
Animais selvagens no ajudam o
jogador, porm, devem ser utilizados
como se fossem mascotes.
Se eles soubessem que
no sou um
caozinho
adorvel...
-
Mas isso no se
encaixa!
Mascote
falar(),
andar(),
serAmigavel()
Selvagem
rosnar(),
caar(),
morder()
-
Mascote
falar(),
andar(),
serAmigavel()
Selvagem
rosnar(),
caar(),
morder()
A
D
A
P
T
A
D
O
R
-
Disfarando um Lobo
-
Testando
-
Diagrama do Padro
-
Exerccios
1. Crie uma lista de objetos mascotes, preencha com cachorros, gatos e lobos e execute todos os metodos desses objetos.
2. Crie uma interface Duck e uma Interface Peru. Faa com que perus voem e grasnem. Lemgre-se, perus no voam, apenas pulam curtas distncias e no grasnam, gorgolejam.