“Cada padrão descreve um problema que sempre ocorre em nosso contexto e uma solução para ele, de forma que possamos usá-la um milhão de vezes”.
Em 1995, Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides lançaram um livro adaptando as ideias de Alexander para o mundo de desenvolvimento de software e propondo um catálogo com soluções para resolver problemas recorrentes em projeto de software. Eles deram o nome de Padrões de Projeto às soluções propostas no livro.
Adaptado de Marco Tulio Valente. Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade, Editora: Independente, 2020.
Tendo por contexto os conceitos apresentados no texto, discorra sobre:
- os conceitos de Proxy, de Decorador e de Visitor [valor: 3,00 pontos];
- padrões de projeto que ajudam a tornar uma classe aberta a extensões, sem que seja preciso modificar o seu código fonte [valor: 3,00 pontos]; e
- mecanismos para a incrementar a coesão de uma classe, ou seja, que fazem com que a classe tenha Responsabilidade Única [valor: 3,50 pontos].
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em vídeo.



