Aula 27

Exercícios:

1º) Um objeto "A" precisa executar um método quando o estado do objeto "B" for alterada. Qual o padrão GOF deve ser usado? Qual o papel do objeto "B" e do objeto "A" nesse padrão?

R - Padrão Observer
"A" é o observado
''B'' é o suject

2º) Qual o padrão GOF deve ser usado quando necessitamos executar diversas ações de forma atômica?

R- Padrão Command

3º) Uma classe de conexão só pode ter, no máximo, 10 instâncias. Qual o padrão GOF a usar?

R- Singleton, ele estende para mais instâncias.

4º) Duas classes "B" e "B" tem iterfaces distintas. Qual o padrão deve ser usado se a classe "B" precisar um método da classe "A" ?

R- Padrão Adapter

5º) Você deseja que uma classe de terceiros use um método de sua classe. Qual o melhor padrão?

R - Command

6°) Quais as funções do Model, View e Controller?

R- Model: é um modelo, armazea o estado da aplicação, notifica a view quando mudar o estado, armazena as regras de negócio.
View: envia dados e recebe da Frame (Interface com o usuário), é notificado pelo model e atualiza os dados na interface grafica.
Controller: Trata os eventos do caso de uso, seleciona o que vai ser mostrado na view e busca/ envia os dados para o model.

Nenhum comentário: