Ed
há 3 semanas
Vamos analisar as alternativas apresentadas em relação ao uso do Template Method em conjunto com o padrão Factory Method. A alternativa D afirma que o procedimento correto é "Concentrar o procedimento comum na classe abstrata Creator, com lacunas definidas por métodos abstratos e implementar esses métodos abstratos em cada criador concreto do sistema." Essa descrição está alinhada com a definição do padrão Template Method, que envolve a definição de um esqueleto de algoritmo em uma classe base, permitindo que subclasses implementem os passos específicos. Agora, vamos analisar as outras alternativas: A) "Definir uma família de classes no padrão Command e invocar seus objetos no Template Method implementado na classe Creator." - Isso não descreve corretamente a relação entre Template Method e Factory Method. B) "É obrigatório o uso do padrão Strategy ao adotar o Template Method." - Não é obrigatório usar o padrão Strategy com Template Method. C) "Para que seja possível utilizar o Template Method, o método de construção precisa ser estático e abstrato na classe Creator." - Isso não é uma exigência correta para o uso do Template Method. E) "Todos os métodos abstratos, relacionados ao Template Method, devem utilizar o modificador final." - Isso não é verdade, pois métodos abstratos não podem ser finais. Portanto, a alternativa correta é a D: "Concentrar o procedimento comum na classe abstrata Creator, com lacunas definidas por métodos abstratos e implementar esses métodos abstratos em cada criador concreto do sistema."
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material