SóProvas


ID
2614441
Banca
COPERVE - UFSC
Órgão
UFSC
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

Assinale a alternativa que preenche de forma correta as lacunas da frase abaixo.


O padrão de projeto _______________ fornece um substituto para outro objeto, a fim de controlar o acesso a ele, e o padrão de projeto _______________ 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.

Alternativas
Comentários
  • Proxy: fornece um objeto representante (surrogate), ou um marcador de outro objeto, para controlar o acesso ao mesmo.

     

    Oberver: Define dependência um-para-muitas entre objetos, de modo que, quando um objeto mudo de estado, todos os seus dependentes são automaticamente notificados e atualizados.

     

     

    Fonte: Padrões de Projetos: Soluções Reutilizáveis -  Erich Gamma

  • a) Proxy – Observer (Correto)

    b) Decorator – Composite (Anexa responsabilidades a um objeto dinamicamente) (Composição de objetos nós e folhas parte-todo)

    c) Mediator – Observer (Encapula forma como objetos distintos e complexos interagem) (Conteúdo da questão)

    d) Proxy – Composite (Conteúdo da questão) (Composição de objetos nós e folhas parte-todo)

    e) Decorator – State  (Anexa responsabilidades a um objeto dinamicamente) (Modifica o comportamento do objeto a partir da troca do estado interno)

  • a

    Proxy - substituto para outro objeto p/ controlar seu acesso.

    observer - dependecas 1-m entre objetos. Quando 1 muda de estado, notificação/atualização automatica.