SóProvas


ID
1504060
Banca
FGV
Órgão
TJ-BA
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Analise as afirmativas abaixo em relação aos padrões de projetos de software:

I. Builder: atribui responsabilidades adicionais a um objeto dinamicamente. Fornece uma alternativa flexível à utilização de subclasses para a extensão de funcionalidades.

II. Decorator: compõe objetos em estrutura de árvore para representar hierarquias do tipo partes- todo. Permite que os clientes da estrutura tratem objetos individuais e composições de objetos de maneira uniforme.

III. Memento: sem violar o encapsulamento, captura e externaliza um estado interno de um objeto, de modo que o mesmo possa posteriormente ser restaurado para esse estado.

Está correto o que se afirma em:

Alternativas
Comentários
  • - Builder: cria objetos diferentes com representações diferentes.

    - Decorator: anexa responsabilidades adicionais a um objeto dinamicamente.

    - Memento: sem violar o encapsulamento, captura e externaliza o estado interno de um objeto, de forma que ele possa ser recuperado depois.


    Fonte: Aulas do professor Fernando Pedroza.


    Bons estudos.

  • A II descreve o Composite

  • O I é do Decorator


  • Só complementando....

    Padrão Composite -> compor objetos em estruturas de árvore para representarem hierarquias parte-todo


    Padrão Decorator -> Anexar responsabilidades adicionais a um objeto dinamicamente.

  • Análise.

    I. E - está descrevendo o padrão 'Decorator'. O padrão criacional 'Builder' separa a construção de um objeto
    complexo de sua representação.
    II - E - está falando do padrão 'Composite'. O padrão 'Decorator' é uma alternativa quanto ao uso da herança,
    permitindo que adiciona funcionalidades a objetos específicos.
    III - C