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
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
Saúde,
8 meses atrás
Matemática,
8 meses atrás
ENEM,
1 ano atrás
ENEM,
1 ano atrás
Matemática,
1 ano atrás