Questões Informática Padrões de projeto
Deseja-se que uma aplicação possa manipular diferentes tipos de bancos de dados de m...
Responda: Deseja-se que uma aplicação possa manipular diferentes tipos de bancos de dados de modo transparente às classes que necessitam de serviços de acesso a dados. Inicialmente será necessário fornece...
💬 Comentários
Confira os comentários sobre esta questão.

Por Marcos de Castro em 31/12/1969 21:00:00
Gabarito: d)
A solução proposta utiliza o padrão de projeto Abstract Factory.
O padrão Abstract Factory é um padrão de criação que fornece uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas. No caso apresentado, a classe abstrata DB atua como a fábrica abstrata que define um método estático getDB() para criar objetos de uma de suas subclasses concretas, de acordo com o tipo de banco de dados desejado.
Dessa forma, o padrão Abstract Factory permite instanciar objetos de diferentes tipos de bancos de dados (XML e SQL) de forma transparente às classes que necessitam dos serviços de acesso a dados, garantindo a flexibilidade para adicionar novos tipos de bancos de dados no futuro.
A solução proposta utiliza o padrão de projeto Abstract Factory.
O padrão Abstract Factory é um padrão de criação que fornece uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas. No caso apresentado, a classe abstrata DB atua como a fábrica abstrata que define um método estático getDB() para criar objetos de uma de suas subclasses concretas, de acordo com o tipo de banco de dados desejado.
Dessa forma, o padrão Abstract Factory permite instanciar objetos de diferentes tipos de bancos de dados (XML e SQL) de forma transparente às classes que necessitam dos serviços de acesso a dados, garantindo a flexibilidade para adicionar novos tipos de bancos de dados no futuro.
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários