Skip to content

Anti-Patterns

Haeufige Softwardesign-Fehler erkennen und beheben — mit konkreten Before/After Beispielen.


Haeufige Anti-Patterns

God Class

Problem Loesung
Eine Klasse macht alles Single Responsibility, Extract Class

Primitive Obsession

Problem Loesung
Strings/Ints fuer Domain-Konzepte Value Objects nutzen

Feature Envy

Problem Loesung
Methode nutzt mehr Daten einer anderen Klasse Move Method zur richtigen Klasse

Magic Numbers

Problem Loesung
Hardcoded Zahlen ohne Erklaerung Benannte Konstanten

Shotgun Surgery

Problem Loesung
Kleine Aenderung erfordert viele Dateien Zusammengehoerige Logik buendeln

Spaghetti Code

Problem Loesung
Keine klare Struktur, verschachtelte Logik Funktionen extrahieren, Schichten einfuehren

Architektur-Anti-Patterns

Anti-Pattern Beschreibung Alternative
Big Ball of Mud Keine erkennbare Struktur Bounded Contexts, Layered Architecture
Distributed Monolith Microservices ohne echte Entkopplung Echte Service-Boundaries, Async Communication
Golden Hammer Ein Tool/Pattern fuer alles Passendes Tool pro Problem
Premature Optimization Optimieren ohne Messung Messen → Identifizieren → Optimieren

Verwandte Skills


Quelldatei: skills/anti-patterns/SKILL.md