Thoralf Knuth: Optionale Argumente

Beitrag lesen

Hallo,

wenn Du sowieso schon im objektorientierten Kontext arbeitest, gibt es noch eine andere Möglichkeit. Hier musst Du nur entscheiden, ob das so in den Konzept passt.

Mach aus den Variablen Eigenschaften der Klasse. Hier könnte es eben unlogisch werden, wenn es wirklich nur Parameter für den einzelnen Methodenaufruf sein sollen und nichts mit dem Klassenobjekt zu tun haben.

Diese Eigenschaften würdest Du dann mit jeweils einer zugehörigen Methode DeineKlasse::setParameter1() setzen. Damit hättest Du volle Kontrolle über nicht gesetzte Eigenschaften.

Deine Funktion greift dann auf diese Eigenschaften zurück und benötigen beim Aufruf keine Parameter mehr.

Gruß, Thoralf