ID 119293 Banca FCC Órgão TRF - 4ª REGIÃO Ano 2010 Provas FCC - 2010 - TRF - 4ª REGIÃO - Analista Judiciário - Tecnologia da Informação Disciplina Arquitetura de Software Assuntos Padrões de projeto (Design Patterns) Sobre os design patterns, é correto afirmar: Alternativas Padrões e linguagens de padrões são maneiras de implementar sistemas orientados a objetos por meio da captação da experiência de programadores. Os padrões, apesar de abstratos, sempre incluem algum código de programação. São aplicações, propriamente ditas, dedicadas aos domínios de aplicações específicos, tais como sistemas de telecomunicações ou financeiros. Não são complexos e necessita-se de um tempo mínimo para aprender a usá-los. O princípio geral de englobamento de experiência em um padrão é aplicável apenas à abordagem de projeto de software orientado a objetos. O padrão é uma descrição de conhecimento e experiência acumulados, uma solução comprovada para um problema comum. Responder Comentários Em engenharia de software, design pattern é uma solução reutilizável para um problema conhecido. Não se trata de uma solução completa que pode ser transformada diretamente em código. Trata-se de uma descrição (ou modelo) de como se resolver um problema que pode ser utilizado em diferentes situações. e) O padrão é uma descrição de conhecimento e experiência acumulados, uma solução comprovada para um problema comum. Sabendo que os padrões de projeto são originários da arquitetura (não a de software, mas arquitetura mesmo..) a primeira questão, que parece ser completa, é errada porque faz parecer que este tipo de linguagem é apenas usada em sistemas orientados a objeto. a) Errado, não se pode afirmar que sempre incluem código de programaçãob) Errado, um design pattern não é uma aplicaçãoc) Errado, grande parte dos patterns são razoavelmente complexosd) Errado, o conceito de design pattern pode ser aplicado desde o desenvolvimento de software até outras áreas como arquitetura e educaçãoe) Correto. e- o que caracteriza um padrão: 1- solução amplamente testada a aprovada 2- aplicavel em varios cenarios 3- bem-definidos e documentados 4- é como um guia ou mapa, nunca uma estrategia