AntiPattern Template
AntiPattern Solution (General Form)
Symptoms and Consequences
Related Patterns & AntiPatterns
Notes:
The use of a template defines the difference between design patterns and AntiPatterns and other forms of technical discussion.
A template assures that important questions are answered about each pattern in a pattern language, pattern catalog, or pattern system.
The full AntiPattern template provides a wide range of information about a particular class of problems including a discussion of the AntiPattern background, the general form, symptoms and consequences, root causes, a refactored solution, and an example detailing how the refactoring process can be applied to create an effective solution.