Patterns na Mundo Java #21

Acabo de comprar a MundoJava 21 e fico mais uma vez feliz de ver como a galera do Guapo se mantêm com a propsota de ser diferente das outras publicações na área, que basicamente vivem de notícias atrasadas e tutoriais sobre frameworks e ferramentas.

Apesar do foco da revista ser um grupo de frameworks nacionais, um artigo traz um tema interessante e sempre negligenciado: Patterns. O artigo é do Rodrigo Yoshima, da Aspercom, figurinha fácil em debates sobre OO, UML e metodologias.

O artigo está muito bom, mas achei alguns probleminhas:

  • Ao contrário do que diz a introdução, Design Patterns não foram criados pela cosntrução civil. O conceito de Pattern, bem mais amplo e utilizado de diversas formas, que foi. O conceito de Design Patterns (que são “Padrões de Projeto”, não “Padrões de Desenho”) foi definido pela GoF no que resultou em seu livro clássico.
  • Nada impede que existam Patterns em linguagens procedurais, funcionais ou que sigam qualquer outro paradigma. O conceito de Design Pattern é de solução de projeto de software reutilizável, não importa o paradigma utilizado.
  • Design Patterns não eram utilizados com frequência em programação procedural porque surgiram na comunidade OO (e na mais elitista delas: Smalltalk) e foram divulgados neste nicho.
MJ#21

3 Responses to “Patterns na Mundo Java #21”

  1. Alec says:

    Apenas como curiosidade, no wikipedia, bem como no POEAA(Martin Fowler) é citado o arquiteto Christofer Alexander (http://www.patternlanguage.com/) como o primeiro a dar um significado arquitetural ao termo pattern. E foi na área de arquitetura mesmo, a anterior cronologicamente, não a de software. Não li a matéria na Mundo Java, mas é possível que o autor tenha mencionado a construção civil devido a esta referência.
    Parabéns pelo blog.

  2. pcalcado says:

    Oi, Bairos, bom te ver por aqui:)

    Alexander foi quem documentou *(não sei se criou mas a princípio sim) o conceito de patterns e sim, surgiram em cosntrução civil, mas não design patterns ;)

  3. Rodrigo Yoshima says:

    Fala Shoes, que bom que gostou do meu artigo no geral. Você que escreve também deve saber que certos assuntos são mais difíceis de escrever e sabe que não vai agradar a todo mundo! he he he…

    Vc não foi o primeiro que criticou a minha tradução de “padrão de desenho”. No texto me referia à parte da construção civil mesmo, inclusive conversei com minha cunhada que é arquiteta e não existe uma termo comum, mas uma escada caracol é um padrão de desenho numa planta de casa. (vixe).

    Bom, também não vou ficar justificando pequenas picuínhas que afinal nós dois temos muitas outras coisas importantes para fazer certo?! (tipo correr atrás dos alunos para fechar as turmas).

    Abraços! E veja se volta a escrever algumas coisas legais na mídia impressa…