SóProvas


ID
1932349
Banca
FCC
Órgão
TRT - 14ª Região (RO e AC)
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Um Analista precisa construir uma aplicação que possui uma função da qual se conhece somente o algoritmo de execução, sendo que o trabalho de codificação para realização da operação desta função tem que ser postergado. Ele optou pelo uso do padrão de projeto comportamental

Alternativas
Comentários
  • Um Template Method auxilia na definição de um algoritmo com partes do mesmo definidos por métodos abstratos. As subclasses devem se responsabilizar por estas partes abstratas, deste algoritmo, que serão implementadas, possivelmente de várias formas, ou seja, cada subclasse irá implementar à sua necessidade e oferecer um comportamento concreto construindo todo o algoritmo.

    FONTE: https://www.wikiwand.com/pt/Template_Method

  • # Template Method: Definir o esqueleto de um algoritmo em uma operação, postergando alguns passos para as subclasses. Template Method permite que subclasses redefinam certos passos de um algoritmo sem mudar a estrutura do mesmo. (Comportamental)

    # Adapter: Converter a interface de uma classe em outra interface, esperada pelos clientes. O Adapter permite que classes com interfaces incompatíveis trabalhem em conjunto – o que de outra foram seria impossível. (Estrutural)

    # Singleton: Garantir que uma classe tenha somente uma instância e fornecer um ponto global de acesso para a mesma. (Criação)

    # Abstract Factory: Fornece uma interface para criação de famílias de objetos relacionadas ou dependentes sem especificar suas classes concretas. (Criação)

    # Factory Method: Definir uma interface para criar um objeto, mas deixar as subclasses decidirem que classe instanciar. O Factory Method permite adiar a instanciação para subclasse. (Criação)

  • Prática é bem mais fácil para aprender um determinado assunto:

    Ano: 2010

    Banca: CESGRANRIO

    Órgão: Petrobras

    Prova: Analista de Sistemas Júnior - Engenharia de Software

     

    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?

     a)Singleton.

     b)Decorator.

     c) Interpreter.

     d) Template Method.

     e) Observer.

  • Quem lembrou das classificações dos padrões (comportamental, estrutural, criação) matou rapidamente a questão. O único comportamental é o Template method.