Logo Passei Direto
Buscar
Alguns padrões podem ser combinados com o Factory Method, incluindo o Template Method. Assinale a seguir a alternativa que descreve o procedimento correto para que seja utilizado o Template Method em um padrão Factory Method.
A alternativa D está correta.
O Template Method define um processo geral com lacunas que devem ser preenchidas pelos descendentes, completando a funcionalidade para o contexto de utilização.
A Definir uma família de classes no padrão Command e invocar seus objetos no Template Method implementado na classe Creator.
B É obrigatório o uso do padrão Strategy ao adotar o 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.
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.
E Todos os métodos abstratos, relacionados ao Template Method, devem utilizar o modificador final.
User badge image
Aprendendo com Desafios

há 3 semanas

Respostas

User badge image

Ed Verified user icon

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."

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina