Logo Passei Direto
Buscar
Questão 1/10 - Design Pattern Durante a manutenção de um sistema legado, um desenvolvedor percebe que a criação direta de objetos com new está dificultando a substituição de componentes e aumentando 0 acoplamento. Qual padrão de projeto é mais indicado para contornar 0 problema de criação direta de objetos por meio da especificação explícita de classes? A Observer B 40 Singleton C 40 Abstract Factory D 40 Decorator E Proxy
User badge image
B.Henrique

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Para resolver essa questão, precisamos entender qual padrão de projeto é mais adequado para lidar com a criação de objetos e a redução do acoplamento. Analisando as opções: A) Observer - Este padrão é usado para notificar objetos sobre mudanças em outros objetos, não é focado na criação de objetos. B) Singleton - Este padrão garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global a ela, mas não resolve o problema de acoplamento na criação de objetos. C) Abstract Factory - Este padrão fornece uma interface para criar famílias de objetos relacionados sem especificar suas classes concretas. Ele é ideal para contornar o problema de criação direta de objetos e reduzir o acoplamento. D) Decorator - Este padrão é usado para adicionar funcionalidades a um objeto de forma dinâmica, mas não é focado na criação de objetos. E) Proxy - Este padrão fornece um substituto ou representante de outro objeto para controlar o acesso a ele, mas também não é focado na criação de objetos. Diante dessa análise, a alternativa que melhor se encaixa na descrição do problema apresentado é: C) Abstract Factory.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina