SóProvas


ID
5413285
Banca
FGV
Órgão
TCE-AM
Ano
2021
Provas
Disciplina
Arquitetura de Software
Assuntos

O Sistema de Acompanhamento de Mercados (SisMARKET) apoia o processo de controle de transações de compra e venda de ativos financeiros e fornece aos gestores visões distintas contendo gráficos que demonstram continuamente o andamento das transações. Sendo assim, o SisMARKET possui uma funcionalidade para notificar e atualizar as visões gráficas automaticamente sempre que o quantitativo de um ativo financeiro sofre alterações. No projeto de desenvolvimento do SisMARKET foram empregadas boas práticas, como o uso de padrões de projeto.


Sendo assim, no SisMARKET, o padrão de projeto utilizado na construção da funcionalidade que configura uma dependência um-para-muitos entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente, foi o:

Alternativas
Comentários
  • ✅Gabarito(C)

    Observer (Comportamental) é um dos padrões de projetos mais cobrado pelas bancas assim como o Padrão Singleton (Criação).

    Questão semelhante cobrada pela FCC  

    O padrão de projeto comportamental que define uma dependência de um-para-muitos entre objetos de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente é o Observer.

    Fonte: Q856059

  • Memento: é um pardrão de projeto comportamental que restaura um objeto a um dos seus estados prévios

    Proxy: é um padrão de projeto estrutural que fornece um substituto de outro objeto para controlar o acesso a ele.

    Observer: é um padrão de projeto comportamental que define uma dependência um-para-muitos entre objetos. Quando um objeto muda de estado todos os seus dependentes são notificados e atualizados.

    State: é um padrão de projeto comportamental que permite um objeto alterar seu comportamento quando o seu estado interno muda.

    Strategy: é um padrão de projeto comportamental que define uma família de algoritmos, encapsular cada uma delas e torna-las intercambiáveis. Permite que o algoritmo varie independentemente dos clientes que o utilizam.

    Alternativa: C