Questão FC266393
Padrões de projeto consistem em soluções genéricas, focadas no reuso, para problemas recorrentes no desenvolvimento de software. Padrões Criacionais abstraem o processo de instanci
Padrões de Projeto (Engenharia de Software)
IDECAN · 2019
Padrões de projeto consistem em soluções genéricas, focadas no reuso, para problemas recorrentes no desenvolvimento de software. Padrões Criacionais abstraem o processo de instanciação. Padrões Estruturais tratam de como classes e objetos são compostos para formar estruturas maiores. Padrões comportamentais lidam com algoritmos e responsabilidades entre objetos. Assinale a alternativa que apresenta apenas Padrões Estruturais.
- Adapter, Command, Bridge.
- Bridge, Facade, Prototype.
- Command, Proxy, Adapter.
- Flyweight, Prototype, Command.
- Flyweight, Adapter, Proxy.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A alternativa correta reúne três padrões classificados como Padrões Estruturais: Flyweight, Adapter e Proxy. Estes padrões tratam de como classes e objetos são organizados e relacionados para formar estruturas maiores, privilegiando reuso e redução de acoplamento.
Flyweight: separa estado intrínseco (compartilhável) de estado extrínseco (contextual) para permitir o compartilhamento de muitas instâncias semelhantes, economizando memória em cenários com grande quantidade de objetos.
Adapter: faz a conversão de interfaces, permitindo que classes incompatíveis trabalhem juntas por meio de composição ou herança, sem alterar os clientes nem as classes adaptadas.
Proxy: fornece um substituto ou representante de um objeto real para controlar acesso, adicionar controle de criação, lazy loading, segurança ou comunicação remota, mantendo a mesma interface do objeto real.
Conteúdo do catálogo FC Concursos · Atualizado em