Ed
há 3 semanas
Vamos analisar as alternativas em relação ao padrão de projeto Factory Method: A) Inclui o participante Creator, uma classe concreta responsável pela criação de produtos organizados em uma hierarquia que especializa um participante abstrato Product. - Esta afirmação é parcialmente correta, mas não é totalmente precisa, pois o Creator pode ser abstrato e não necessariamente uma classe concreta. B) O método Factory Method é implementado no participante Product. - Esta afirmação está incorreta, pois o Factory Method é implementado no Creator, não no Product. C) Consiste em uma hierarquia de classes que especializam um participante abstrato Creator, responsável por criar produtos que não compartilham uma superclasse comum ou não implementam uma interface genérica. - Esta afirmação é confusa e não reflete corretamente o padrão, pois o Factory Method pode criar produtos que compartilham uma superclasse ou interface. D) É composta por uma hierarquia de classes que especializam um participante abstrato Creator e por outra hierarquia de classes que especializam um participante abstrato Product. - Esta afirmação está correta, pois o padrão Factory Method envolve uma hierarquia de classes para o Creator e outra para o Product. E) O método Factory Method é implementado no participante Creator. - Esta afirmação também está correta, pois o Factory Method é, de fato, implementado no Creator. Analisando as opções, a alternativa mais completa e correta é a D) É composta por uma hierarquia de classes que especializam um participante abstrato Creator e por outra hierarquia de classes que especializam um participante abstrato Product.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material