Anti-patterns are recurring "solutions" that look reasonable but degrade a design. The most common in OOP are the God Object, deep inheritance hierarchies, and the Anemic Domain Model.
God Object
A class that knows and does too much — violating Single Responsibility.
{
{} {} {}
{} {} {}
}
