Skip to content
EntityQ76438· pop 28· linked from 261 articles

antipadrões de projeto de software

Sign in to save

Also known as antipattern

An anti-pattern is a solution to a class of problem which may be commonly used but is likely to be ineffective or counterproductive. The term, coined in 1995 by Andrew Koenig, was inspired by the book Design Patterns which highlights software development design patterns that its authors consider to be reliable and effective. A paper in 1996 presented by Michael Ackroyd at the Object World West Conference described anti-patterns. It was, however, the 1998 book AntiPatterns that both popularized the idea and extended its scope beyond the field of software design to include software architecture

Wikidata facts

Subclass of
pattern
Show 4 more facts
topic's main category
Category:Anti-patterns
Commons category
Anti-patterns
Sources (2)

via Wikidata · CC0

Article · Português

Em Engenharia de software, um anti-padrão é um padrão de projeto de software que pode ser comumente usado mas é ineficiente e/ou contra-produtivo em prática. O termo foi cunhado em 1995 por , inspirado pelo livro do Gang of Four Design Patterns, que desenvolveu o conceito de padrão de projeto de software. O termo foi largamente popularizado três anos depois pelo livro , que estendeu o uso do termo além do campo de desenho de software para interações pessoais em geral. De acordo com os autores do último, deve haver ao menos dois elementos chave para formalmente distinguir um anti-padrão real de um mau hábito, má prática ou má ideia: * Algum padrão repetido de ação, processo ou estrutura que inicialmente parecia benéfico, mas, como consequência produz mais malefícios do que benefícios, e * Uma refatoração de código existe que é claramente documentada, demonstrada na prática e reproduzível. Várias ideias de anti-padrões são pouco mais que erros, discussões, problemas insolúveis, ou más práticas a serem evitadas, se possível. Às vezes chamados de armadilhas ou padrões escuros, esse uso informal do termo veio a referir classes de más soluções para problemas frequentemente reinventadas. Assim, vários candidatos a anti-padrões não seriam formalmente considerados anti-padrões. Pela descrição formal de erros repetidos, é possível reconhecer as forças que levam à sua repetição e aprender como outros refatoraram códigos saindo desses padrões quebrados.

Abstract from DBpedia / Wikipedia · CC BY-SA