U razvoju softvera, volimo prepoznati dobre izbore i identificirati ih kao paterne. Ovo vodi ka implementaciji tih paterna kao najboljih praksi. Ali, kao što imamo dobre izbore, imamo i loše. Njih identificiramo kao antipaterne i želimo učiniti sve kako bismo ih izbjegli u budućim projektima. Ako ih prepoznamo na vrijeme, možemo ih izbjeći u svom sljedećem projektu. Dođite i provjerite koje znakove upozorenja trebate tražiti!