This page in its current form was authored by teaching assistant Jade Gregoire, adapted from my class notes and slides.
Anti patterns are design patterns that are bad—ones that negatively effect the internal and external qualities of software. Examples of anti-patterns include: