DRYPrinzip
DRYPrinzip, kurz DRY, steht für Don't Repeat Yourself und bezeichnet einen Grundsatz der Softwareentwicklung, der darauf abzielt, Wiederholungen von Wissen in einem System zu vermeiden. Ziel ist, dass jede Information eine einzige, eindeutig definierte Repräsentation hat.
Der Begriff wurde in dem Buch The Pragmatic Programmer (1999) von Andy Hunt und Dave Thomas geprägt.
Die Kernidee besteht darin, Duplikationen zu minimieren: Wenn derselbe Code, dieselbe Geschäftslogik oder dieselbe Konfiguration an
Anwendungsbeispiele umfassen das Faktorisieren von gemeinsam genutzter Logik in wiederverwendbare Bausteine, das Extrahieren von Duplikationen in
Vorteile des Prinzips sind geringerer Wartungsaufwand, weniger Fehlerquellen bei Änderungen und konsistente Verhaltensweisen. Allerdings kann eine
Das Prinzip steht im Zusammenhang mit anderen Grundsätzen der Softwarearchitektur, etwa Modularität, Separation of Concerns oder
Siehe auch The Pragmatic Programmer, DRY-Konzept, KISS, YAGNI.