Where design patterns identify different types of procedures, designs or code that worked in object-oriented projects, anti-patterns target those common mistakes, defects or errors that can adversely affect object-oriented projects and systems. This book discusses what anti-patterns are and also provides concrete guidelines on what to do once the patterns are detected. For each pattern covered, the authors provide a solution to the anti-pattern, why it occurs and a case study where that solution worked. Patterns that are related to each other are cross-referenced.
Where design patterns identify different types of procedures, designs or code that worked in object-oriented projects, anti-patterns target those comm...