Thread Wow! (Promise Syntax)
(41 answers)
Opened by Kuerbis at 2015-08-29 19:50
Bei meinem Verständnis für einen guten Stil heißt der Konstruktor, das ist die Methode, welche ein Objekt als Instanz einer klasse zurückliefert, immer new().
Falls jemand auf das Factory-Pattern hinaus will: Natürlich können derartige Methoden, die NICHT new() heißen, auch Objekte rurückgeben. Besser ists jedoch, so meine Erfahrung, fremde Objekte (Instanzen nicht verwandter, also fremder Klassen) stets zu kapseln, entweder sie bleiben in einer Methode der Factory verborgen (Abstraktion) oder sie werden als Attribut an die eigene Instanz gebunden (Delegation). Ergo: Auch mit einer Factory gibt es keinen wirklichen Grund, dass Methoden die NICHT new() heißen, Objekte liefern. PS: Mit Mose und den Features konnte ich mich bis heute auch nicht anfreunden, selbst say() benutze ich nicht. Last edited: 2015-09-03 08:46:55 +0200 (CEST) View full thread Wow! (Promise Syntax) |