
Por David Castilho em 17/01/2025 21:44:23🎓 Equipe Gabarite
Gabarito: b)
O padrão de projeto mencionado, que tem por objetivo separar a construção de um objeto complexo da sua representação, é o Builder pattern.
O Builder pattern é utilizado quando queremos construir um objeto complexo passo a passo. Ele permite a criação de diferentes representações de um objeto, sem expor os detalhes de sua construção. Isso proporciona mais flexibilidade e facilidade na criação de objetos complexos.
Os outros padrões de projeto mencionados são:
a) Flyweight pattern: utilizado para minimizar o uso de memória ou custo computacional, compartilhando o máximo possível com objetos similares.
c) Prototype pattern: utilizado para criar novos objetos a partir de objetos existentes através da clonagem.
d) Singleton pattern: utilizado para garantir que uma classe tenha somente uma instância e fornece um ponto de acesso global a essa instância.
e) Bridge pattern: utilizado para desacoplar uma abstração de sua implementação, de modo que ambas possam variar independentemente.
Portanto, no contexto apresentado, a resposta correta é o Builder pattern.
O padrão de projeto mencionado, que tem por objetivo separar a construção de um objeto complexo da sua representação, é o Builder pattern.
O Builder pattern é utilizado quando queremos construir um objeto complexo passo a passo. Ele permite a criação de diferentes representações de um objeto, sem expor os detalhes de sua construção. Isso proporciona mais flexibilidade e facilidade na criação de objetos complexos.
Os outros padrões de projeto mencionados são:
a) Flyweight pattern: utilizado para minimizar o uso de memória ou custo computacional, compartilhando o máximo possível com objetos similares.
c) Prototype pattern: utilizado para criar novos objetos a partir de objetos existentes através da clonagem.
d) Singleton pattern: utilizado para garantir que uma classe tenha somente uma instância e fornece um ponto de acesso global a essa instância.
e) Bridge pattern: utilizado para desacoplar uma abstração de sua implementação, de modo que ambas possam variar independentemente.
Portanto, no contexto apresentado, a resposta correta é o Builder pattern.