Parameterobjekte
Parameterobjekte, auch als Parameter Object Pattern bekannt, sind eine Entwurfsmethode in der objektorientierten Softwareentwicklung. Sie ersetzen lange Parameterlisten in Methoden durch ein einzelnes Objekt, das alle relevanten Werte kapselt, die für eine bestimmte Operation benötigt werden. Dadurch wird die API stabiler gegenüber Erweiterungen und die Lesbarkeit von Schnittstellen verbessert.
Typische Anwendungsfälle liegen vor, wenn eine Methode mehr Parameter als sinnvoll ist, Parameter logisch zusammengehören oder
Struktur und Implementierung. Ein Parameterobjekt ist in der Regel eine einfache Datenhalter- bzw. Wertobjekt-Klasse, deren Felder
Vorteile und Nachteile. Vorteile sind eine Reduzierung der Komplexität von Methodensignaturen, bessere Erweiterbarkeit, konsistente Validierung und
Im Einsatz sollte der Grundsatz gelten: Verwende Parameterobjekte, wenn Parameter logisch zusammengehören, die Signatur unübersichtlich wird