Die gebräuchlichsten der sogenannten AntiPatterns, die in der Praxis, in Produkten und in der Literatur immer wieder anzutreffen sind, werden in diesem Buch anschaulich dargestellt und ausführlich erklärt. Für jedes AntiPattern werden anhand eines Beispiels die typischen Ursachen und die Symptome und Konsequenzen erläutert. Anschließend wird ein Refactoring mit einer geeigneten Lösung beschrieben, die auf praktischen Erfahrungen basiert.