SóProvas


ID
2305972
Banca
CESPE / CEBRASPE
Órgão
SEDF
Ano
2017
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item a seguir, a respeito de padrões de projetos.

O isolamento dos códigos de construção e representação é um dos objetivos do padrão builder.

Alternativas
Comentários
  • Builder: separa a construção de um objeto complexo da sua representação, de forma que o mesmo processo de construção possa criar diferentes tipos de representações.

    Pessoal, esse padrão de projeto deve ser utilizado quando o algoritmo para criação de um objeto complexo for independente das partes que compõem o objeto e independente de como ele é montado. Ademais, o processo de construção deve permitir diferentes representações para o objeto que será construído. Esse padrão é bastante parecido com o Abstract Factory.

  • Gabarito Certo

    Builder é um padrão de projeto de software criacional que permite a separação da construção de um objeto complexo da sua representação, de forma que o mesmo processo de construção possa criar diferentes representações.

    O padrão Builder, da forma como foi descrito no livro Design Patterns: Elements of Reusable Object-Oriented Software, contém os seguintes elementos:

    director — constrói um objeto utilizando a interface do builder;

    builder — especifica uma interface para um construtor de partes do objeto-produto;

    concrete builder — define uma implementação da interface builder, mantém a representação que cria e fornece interface para recuperação do produto;

    product — o objeto complexo acabado de construir. Inclui classes que definem as partes constituintes.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • c-

    palavras-chave do builder: objeto complexo, separação da construção.