Padrão Adapter

15

Transcript of Padrão Adapter

  • 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.