Questão FC374974
“O padrão ensina como fornecer um método que pode ser sobrescrito para criar objetos de tipos variáveis.” Assinale a alternativa que completa corretamente a afirmativa anterior.
Padrões de Projeto (Engenharia de Software)
Instituto Consulplan · 2020
“O padrão ensina como fornecer um método que pode ser sobrescrito para criar objetos de tipos variáveis.” Assinale a alternativa que completa corretamente a afirmativa anterior.
- Proxy
- Visitor
- Singleton
- Factory Method
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
O padrão Factory Method define um método na classe criadora que encapsula a criação de objetos, permitindo que subclasses sobrescrevam esse método para instanciar produtos de tipos variados.
Na prática, em vez de espalhar chamadas diretas a new, o código cliente invoca o método fábrica da classe criadora. Esse método retorna um tipo comum (uma interface ou classe base), delegando às subclasses a responsabilidade por qual implementação concreta será produzida.
O principal benefício é o desacoplamento: o cliente depende apenas da abstração do produto, não das classes concretas, o que facilita a extensão e os testes.
Uma restrição importante: as variantes de produto devem compartilhar uma mesma abstração para que o método fábrica possa declará‑la como tipo de retorno.
Conteúdo do catálogo FC Concursos · Atualizado em