According to the authors of Design Patterns, there must be at least two key elements present to formally distinguish an actual anti-pattern from a simple bad habit, bad practice, or bad idea: A commonly used process, structure, or pattern of action that despite initially appearing to be an appropriate and effective response to a problem, has more bad consequences than good ones.
Potrivit autorilor cărții Design Patterns, trebuie să fie prezente cel puțin două elemente-cheie pentru a putea identifica efectiv un anti-pattern față de un simplu obicei prost, o rea practică, sau o idee proastă: Un proces, o structură sau un model de acțiune frecvent utilizat și care, deși inițial pare a fi un mijloc adecvat și eficace de răspuns la o problemă, are, de obicei, consecințe mai mult rele decât  bune Există o altă soluție, documentată, repetabilă și dovedită a fi eficientă.