SóProvas


ID
1359133
Banca
Quadrix
Órgão
DATAPREV
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Quanto aos design patterns, é correto afirmar que:

Alternativas
Comentários
  • Design patterns (Padrões de projeto) são soluções de templates abstratas de alto nível. Pense nelas como um “blueprint” (desenho técnico ou documentação de uma arquitetura, etc.) para soluções e não como uma solução por si própria. Você não achará um framework que você poderá simplesmente aplicar para a sua aplicação; ao invés disso, você chegará ao design patterns através da refatoração do seu código e generalização do seu problema.

    O valor dos design patterns reside no fato que eles são soluções que foram utilizadas e testadas, o que nos dá confiança em sua eficácia.

    Design patterns focam na reutilização de soluções. Todos os problemas não são iguais, mas se você puder “quebrar” o problema e achar similiaridades com problemas que você já resolveu antes, você pode aplicar essas soluções. Depois de décadas de programação orientada a objeto, a maioria dos problemas que você encontrará já terão sido resolvidas no passado, e haverá um pattern disponível para ajudar você na implementação da solução. Mesmo se você acredita que o seu problema é único, ao quebrá-lo em pequenas partes, você será capaz de generalizá-lo o suficiente para encontrar a solução apropriada.

    http://www.princiweb.com.br/blog/programacao/design-patterns/o-que-sao-design-patterns.html

  • e-

    Padroes de projeto sao como um guia, respondendo questoes como o quê e como, mas nao por quê ou quando, nao servindo como estrategia. Nao sao meios definitivos para solução e fornecem somente um framework para uma solução testada e aprovado para problemas recorrentes. Um design pattern é valido quando puder ser repetido em diferentes cenarios