Slide 6 of 44
AntiPatterns are based on a rhetorical structure that differs from simple patterns.
AntiPatterns begin with a compelling, problematic solution. From this solution, a discussion of the root causes records how the problematic solution is the result of incorrectly resolving the forces for a specific underlying set of problems within its context.
This convergence from a concrete situation to the more abstract underlying forces is a key component in communicating an understanding of how and why the problem exists. This abstraction is composed of symptoms and as consequences, similar to the context and forces of a design pattern, but which clearly documents the implications of the problematic solution.
The documented symptoms can then be critical cues used in the diagnosis and recognition of a specific problematic solution, or, AntiPattern. Finally, once an AntiPattern has been correctly identified, its refactored solution can be used to obtain a better convergence of the underlying forces to lead you to a better understanding of the problem and an effective method of resolving the problematic solution