Considerando padrões de projeto (Design Patterns),
assinale a alternativa correta.
A
O padrão Prototype define um protótipo que deverá
ser apresentado para o usuário para que o mesmo
seja aprovado ou não, antes de dar continuidade no
desenvolvimento do projeto.
B
O padrão Mediator define um repositório que permite
que objetos sejam armazenados, recuperados ou
excluídos.
C
O padrão Visitor representa uma operação a ser
executada sobre os elementos da estrutura de um
objeto. Ele permite que seja definida uma nova
operação sem mudar as classes dos elementos
sobre os quais opera.
D
O padrão Command permite que comandos nativos
do sistema operacional sejam abstraídos como
objetos. Esse é um dos padrões mais usados pois
possibilita a Herança e o Polimorfismo.
E
O padrão Chain of Responsibility proporciona a troca
de responsabilidades entre classes de uma
hierarquia definida. Esse padrão é comum em
metodologias ágeis, pois o seu uso correto permite
que alterações no projeto sejam efetuadas
facilmente.