Design patterns não se aplicam, exclusivamente, ao Java, po...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
A questão aborda o conceito de Design Patterns, ou Padrões de Projeto, que são soluções generalistas para problemas recorrentes durante o desenvolvimento de um software. Importante frisar que esses padrões não são algoritmos específicos, mas sim, diretrizes ou templates que podem ser aplicados em diversas situações e projetos, independentemente da linguagem de programação.
No contexto da questão, é destacada a aplicabilidade dos Design Patterns além da linguagem Java, mencionando a possibilidade de uso também em projetos que utilizam a linguagem C#. A afirmação é correta pois os padrões de projeto são fundamentos de arquitetura de software baseados em conceitos de orientação a objetos, que podem ser aplicados em qualquer linguagem que suporte este paradigma, como é o caso do C#.
A alternativa correta (C) está, portanto, correta porque reconhece a universalidade dos Design Patterns. Eles foram documentados pela primeira vez de forma ampla no livro "Design Patterns: Elements of Reusable Object-Oriented Software", por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, conhecidos como a "Gang of Four". O livro não é específico para Java, e os padrões descritos são aplicados amplamente em diversos projetos de software em várias linguagens de programação.
Entender que os padrões de projeto transcendem as linguagens de programação específicas é fundamental, pois permite ao desenvolvedor aplicar soluções comprovadas e eficientes, independentemente das tecnologias específicas empregadas no projeto em que está trabalhando.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
http://en.wikipedia.org/wiki/Design_pattern
Design patterns tem uma aplicação bem ampla e definitvamente não se restringem a uma única linguagem de programação.
Importante lembrar que os Padrões de Projetos são independentes de linguagem de programação, porém voltados a linguagens ORIENTADAS A OBJETO.
C pura é uma linguagem ESTRUTURAL
C++ é ORIENTADA A OBJETO
E só por isso a questão está correta.
Ambíguo:
Não se aplicam em especial ao Java vs Não se aplicam só ao Java, mas para outros
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo