Ed
há 3 semanas
O padrão de projeto Builder é utilizado para construir objetos complexos de forma que o processo de construção seja separado da representação final do objeto. Isso permite que o mesmo processo de construção possa criar diferentes representações de um objeto complexo. Analisando as alternativas: A) Permitir que um único processo de construção seja capaz de construir diferentes representações de objetos complexos, separando, em classes distintas, o processo de construção de suas diferentes representações. - Esta descrição se alinha perfeitamente com a intenção do padrão Builder. B) Permitir que diferentes processos de construção possam criar a mesma representação de um objeto complexo, criando uma interface genérica de criação e implementando-a em diferentes subclasses. - Isso não é o foco do padrão Builder. C) Permitir a instanciação de objetos complexos por meio da clonagem de objetos já existentes. - Isso não está relacionado ao padrão Builder. D) Garantir que um objeto complexo possa ser instanciado apenas uma vez, fornecendo um ponto de acesso único para ele. - Isso descreve o padrão Singleton, não o Builder. E) Permitir a instanciação de uma família de objetos complexos relacionados, garantindo que eles sejam sempre utilizados dentro da mesma família. - Isso se refere ao padrão Abstract Factory. Portanto, a alternativa correta é: A.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material