What are anti-patterns? Wikipedia defines them as:
Anti-patterns, also called pitfalls, are classes of commonly-reinvented bad solutions to
problems. They are studied as a category so they can be avoided in the future, and so
instances of them may be recognized when investigating non-working systems. The term
originates in computer science, apparently inspired by the Gang of Four’s book Design
Patterns, which displayed examples of high-quality programming methods.
—Wikipedia, Anti-Pattern.
Like the software anti-pattern counterparts, the following design anti-patterns are
common pitfalls to avoid.