Design patterns não se aplicam, exclusivamente, ao Java, po...

Próximas questões
Com base no mesmo assunto
Q314406 Arquitetura de Software
Com referência aos padrões de projetos de software, julgue os itens seguintes.

Design patterns não se aplicam, exclusivamente, ao Java, podendo ser empregados em projetos que utilizam linguagem C#.

Alternativas

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

A design pattern in architecture and computer science is a formal way of documenting a solution to a design problem in a particular field of expertise. The idea was introduced by the architect Christopher Alexander in the field of architecture[1] and has been adapted for various other disciplines, including computer science

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