Forum Main Page > Java Avançado

Oque é Antipattern?

Goto page 1

New Topic    Reply Message
  1. Comment Arrow




  1. volnei
    Offline
    Posts: 2203

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Aproveitando a pergunta do Vitor sobre oque é Design Pattern, deixo o desafio para vocês de explicar oque é Antipattern?


    _________________
    ::volnei::




  1. vfpamp
    Offline
    Posts: 6007

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    AntiPattern mantem especificações inversas aos Design Patterns. Ou seja, como não fazer as coisas. Muitos deles mostram gambiarras incríveis que cometemos, muitas vezes sem se tocar disso.


    _________________
    Vitor Pamplona
    http://vitorpamplona.com
    http://twitter.com/vitorpamplona

    Não respondo dúvidas por e-mail, nem msn, nem via private message. Use o fórum para isso.




  1. roni_warken
    Offline
    Posts: 986

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    vfpamp:
    Po, nem vi esse tópico.

    AntiPattern mantem especificações inversas aos Design Patterns. Ou seja, como não fazer as coisas. Muitos deles mostram gambiarras incríveis que cometemos, muitas vezes sem se tocar disso.

    Vamos lá galera!!


    Poderiam postar até alguns exemplos para os "menos habilitados a explicarem" o que é isso!!! Creio que simples classes, não aqueles longos artigos que a gente vê por aí...
    _________________

    Que tal ajudar seus melhores amigos?

    Critics are like eunuchs in a harem; they know how it's done, they've seen it done every day, but they're unable to do it themselves. (Brendam Behan)




  1. clovisleoncio
    Offline
    Posts: 99

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    O Design Pattern parte de um problema para chegar em uma solução. O Antipattern parte de uma solução errada para chegar em uma solução correta. O nome se deve tanto ao fato de seguir o caminho inverso dos design patterns quanto ao fato de que vários antipatterns não passam de aplicações erradas de design patterns. Está intimamente ligado com técnicas de refactoring.
    _________________
    JavaFree.org




  1. ronaldtm
    Offline
    Posts: 2299

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    volnei:
    Aproveitando a pergunta do Vitor sobre oque é Design Pattern, deixo o desafio para vocês de explicar oque é Antipattern?



    Em termos simples (simplistas), Patterns são soluções (papéis e relacionamentos ente classes e/ou objetos) para problemas conhecidos, que se repetem com freqüência, cujo objetivo é conferir determinadas qualidades ao software produzido (flexibilidade, modularidade, facilidade de manutenção, etc). Isto é, não se inventa um pattern, eles são identificados e catalogados.

    Da mesma forma, um antipattern também é uma solução que ocorre com certa freqüência. Porém, ao invés de aumentar a qualidade do software, as limita. Por exemplo, é muito comum, numa aplicação web, as páginas se referenciarem diretamente. Com o crescimento da aplicação, isto dificulta a manutenção, pois a simples alteração de um nome pode resultar em dezenas de alterações em diversos documentos. Estas falhas, ou "soluções negativas" são valiosas, ao passo que podemos aprender com os erros dos outros, não repetindo-os, ou, através do estudo aprofundado, descobrindo suas causas.

    Tetsuo




  1. Relacionados




  1. Anunciante





New Topic    Reply Message     Forum Main Page -> Java Avançado


Goto page 1