Analise o propósito a seguir ''Implementar a instanciação de objetos utilizando uma estrutura de herança, em que a superclasse define uma operação de criação de um produto genérico, e cada subclasse define a implementação dessa operação, criando um produto específico derivado do produto genérico definido na superclasse''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
Builder
Abstract Factory
Factory Method
Prototype
Singleton
Soluções para a tarefa
Respondido por
9
Resposta:
Factory Method
Explicação:
O Factory Method é um padrão que define uma interface para criação de um objeto, mas permite que as subclasses decidam qual classe instanciar.
Um exemplo de utilização do Factory Method são as aplicações Windows, que possuem diferentes banco de dados como Oracle e SQL Server. Assim, sempre que for preciso inserir informações no banco de dados é preciso criar uma SqlConnection ou uma OracleConnection. Se isso for feito em um if-else teremos muito código e uma manutenção complicada.
Para resolver este problema basta utilizar o Factory Method, que possui uma estrutura básica com uma classe abstrata. As subclasses serão derivadas dessa classe e terão a responsabilidade do processo de instanciação.
Perguntas interessantes