Jede Klasse hat eine Verantwortung: Validator validiert, Executor führt aus, Logger loggt
OOP
Klassen mit klarer Kapselung, keine globalen Funktionen
KISS
Minimale Komplexität, kein Over-Engineering
YAGNI
Nur SELECT implementiert, keine CRUD-Operationen
Immutability
QueryRequest ist frozen (unveränderlich)
Fail-Safe
Exceptions statt silent failures
Clean Content
PrinzipUmsetzung
SRP
Jede Klasse hat eine Verantwortung: Validator validiert, Executor führt aus, Logger loggt
OOP
Klassen mit klarer Kapselung, keine globalen Funktionen
KISS
Minimale Komplexität, kein Over-Engineering
YAGNI
Nur SELECT implementiert, keine CRUD-Operationen
Immutability
QueryRequest ist frozen (unveränderlich)
Fail-Safe
Exceptions statt silent failures