Um dos participantes da equipe de desenvolvimento de um framework deve imp...

Um dos participantes da equipe de desenvolvimento de um framework deve implementar uma operação em uma das classes desse framework. Seja X o nome dessa classe. Essa operação implementa um algori...


Um dos participantes da equipe de desenvolvimento de um framework deve implementar uma operação em uma das classes desse framework. Seja X o nome dessa classe. Essa operação implementa um algoritmo em particular. Entretanto, há passos desse algoritmo que devem ser implementados pelos usuários do framework através da definição de uma subclasse de X. Sendo assim, qual o padrão de projeto do catálogo GoF (Gang of Four) a ser usado pelo desenvolvedor do framework na implementação da referida operação, dentre os listados a seguir?

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

  • Marcos de Castro
    Marcos de Castro
    31/12/1969 • 21:00
    Gabarito: d)

    O padrão de projeto do catálogo GoF (Gang of Four) a ser utilizado nesse caso é o Template Method.

    O Template Method é um padrão comportamental que define o esqueleto de um algoritmo em uma operação, mas permite que as subclasses alterem alguns passos desse algoritmo sem alterar sua estrutura geral. No caso apresentado, a classe X implementa a operação com o algoritmo em particular, mas deixa passos específicos para serem implementados pelas subclasses, seguindo o padrão Template Method.
🔒
Conteúdo restrito

Cadastre-se para visualizar comentários e resoluções.

Criar conta grátis

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência. Política de Privacidade.