Pular para o conteúdo principal

Questão de Engenharia de Software — Orientação a Objetos — UFSC 2022

Engenharia de SoftwareOrientação a Objetos
Código
qq808223
Banca
UFSC
Órgão
UFSC
Ano
2022
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Considere as seguintes descrições, correspondentes ao conteúdo da seção "intenção" do catálogo de design patterns (padrões de projeto).I. “Permite que um objeto altere seu comportamento quando seu estado interno for alterado. O objeto parecerá ter trocado a sua classe.”II. “Define uma dependência ‘um para muitos’ entre objetos para que, quando um objeto mudar de estado, todos os seus dependentes sejam notificados e atualizados automaticamente.”III. “Compõe objetos em estruturas de árvore para representar hierarquias todo-parte. Permite que os clientes tratem objetos individuais e composições de objetos de maneira uniforme.”Assinale a alternativa que identifica os design patterns correspondentes às três descrições acima, considerando sua ordem numérica.
  1. AI. Observer (Observador); II. State (Estado); III. Chain of Responsibility (Cadeia de Responsabilidade).
  2. BI. Strategy (Estratégia); II. Proxy (Procurador); III. Visitor (Visitante).
  3. CI. Strategy (Estratégia); II. Observer (Observador); III. Composite (Composto).
  4. DI. State (Estado); II. Observer (Observador); III. Composite (Composto).
  5. EI. Observer (Observador); II. State (Estado); III. Visitor (Visitante).
Revelar gabarito e comentário

GabaritoD — I. State (Estado); II. Observer (Observador); III. Composite (Composto).

Link permanente: /questoes/qq808223