Hallo,
nehmen wir an Klasse A ruft eine methode in Klasse B auf, die dann true (=erfolgreich) oder false zurückgibt und diese Information wird dann in A weiterverarbeitet (unter anderem am User anzeigen, ob erfoglreich oder nicht)
Nun ist es aber so, dass es 2 klar definierte Gründe gibt (Status der Klasse B), wieso die Methode nicht erfolgreich war und den Grund für das scheitern möchte man ja auch an Klasse A zurückgeben. Nur wie?
Eigene Klasse, "success object" oder deutet das ganze einfach auf ein bad design hin?
nehmen wir an Klasse A ruft eine methode in Klasse B auf, die dann true (=erfolgreich) oder false zurückgibt und diese Information wird dann in A weiterverarbeitet (unter anderem am User anzeigen, ob erfoglreich oder nicht)
Nun ist es aber so, dass es 2 klar definierte Gründe gibt (Status der Klasse B), wieso die Methode nicht erfolgreich war und den Grund für das scheitern möchte man ja auch an Klasse A zurückgeben. Nur wie?
Eigene Klasse, "success object" oder deutet das ganze einfach auf ein bad design hin?