Forum: Algorithmen, Datenstrukturen und Klassendesign
by DeddyH,
20. Mai 2014
"Sollte" <> "muss". Wollen wir jetzt noch ein paar Erbsen zählen oder Haare spalten?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DeddyH,
19. Mai 2014
Ich gebe Dir da völlig Recht und wollte vorhin nur aufzeigen, dass man technisch gesehen für lazy initialization nicht zwingend eine Property braucht. Ich würde das allerdings auch als Eigenschaft und somit Property ansehen und deshalb genauso schreiben.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DeddyH,
19. Mai 2014
Vom logischen Fehler (fBar nur dann erzeugen, wenn es nicht nil ist?) abgesehen bekäme man dasselbe Ergebnis, wenn Bar keine Property, sondern direkt die getBar-Funktion wäre. IMO hat die Property eher mit dem Information Hiding zu tun, den Anwender der Klasse sollte es nicht interessieren, ob hinter der Eigenschaft tatsächlich eine Funktion steckt oder nicht, es genügt, wenn er weiß, dass er sie...