ENEM, perguntado por KalinnaMestre5729, 1 ano atrás

Padrões de projeto são soluções gerais para problemas frequentes de projetos de software. O diagramade classes UML abaixo ilustra a estrutura do padrão Strategy:A partir do modelo UML apresentado e acerca dos padrões de projeto, avalie as afirmações a seguir.I. A Classe Strategy pode ser implementada como uma classe abstrata ou uma interface, poiscorresponde unicamente a uma abstração dos diversos tipos de estratégias definidas.II. O padrão Strategy pode ser utilizado na implementação de classes para, por exemplo, permitir quemétodos de ordenação de coleções possam ser usados com diferentes critérios de comparação.III. O baixo acoplamento permite que estratégias sejam incluídas ou retiradas da aplicação sem alterara estrutura das demais classes do sistema.IV. O uso do padrão Singleton para criação das instâncias, permitiria centralizar em um método decriação a lógica de seleção da estratégia a ser utilizada. É correto apenas o que se afirma emA I e II.B I e IV.C III e IV.D I, II e III.E II, III e IV.

#ENADE

Anexos:

Soluções para a tarefa

Respondido por mayaravieiraj
1

É correto apenas o que se afirma em: D) I, II e III.

Considerando a Strategy , seu baixo acoplamento é um fator que permite que estratégias sejam incluídas ou retiradas da aplicação sem que seja alterada a estrutura das outras classes do sistema.

A Classe Strategy geralmente é implementada por meio de uma classe abstrata ou uma interface, correspondendo a uma abstração dos diversos tipos de estratégias definidas.

O padrão definido pela Strategy foi para o Catálogo GOF,  como um padrão comportamental de desenvolvimento de software, já que ele delega as responsabilidades adquiridas pelas entidades.

Perguntas interessantes