Thread Klassen-Attribute nur für einen Methodenaufruf überschreiben (6 answers)
Opened by Kuerbis at 2016-01-11 09:44

Muffi
 2016-01-12 09:56
#183479 #183479
User since
2012-07-18
1465 Artikel
BenutzerIn
[default_avatar]
Soweit ich des Perl6 lesens mächtig bin:

Ich würd da nicht irgendwelche Sachen im Objekt hin und herschalten.

Also wenn dein Choose Optionen braucht, dann gib ihm die doch einfach.
Dein Hauptobjekt speichert nur Defaultoptionen, dem Choose werden konkrete Optionen übergeben. Die Optionen, die dann benutzt werden sind ein Merge/Zusammenführen aus den Default- und konkreten Optionen. Also in der Methode nicht direkt auf die Defaultoptionen zugreifen.

edit: Wenn du das dann noch default_<opt> oder so nennst sieht man sogar beim Code lesen recht schön, dass es wohl eine gute Chance gibt, dass die irgendwo überschrieben werden.
Last edited: 2016-01-12 10:03:34 +0100 (CET)
1 + 1 = 10

View full thread Klassen-Attribute nur für einen Methodenaufruf überschreiben