Thread [OOP] Terminologie: Mutator oder Akzessor ? (11 answers)
Opened by KurtZ at 2008-05-08 15:29

KurtZ
 2008-05-08 16:30
#109441 #109441
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
moritz+2008-05-08 13:35:19--
Also ein accessor (Akzessor kenne ich nicht) gibt Zugriff auf ein Element, ohne zu spezifizieren, ob er lesend oder schreibend ist.


kennst du eventuell ne Quelle mit Definition?

-> http://en.wikipedia.org/wiki/Mutator_method
Quote
Often a "setter" is accompanied by a "getter" (also known as an accessor method), which simply returns the current value of the private member variable.


moritz+2008-05-08 13:35:19--
Ein Setter sollte übrigens nicht immer den getter-Wert zurückliefern, es gibt Fälle, in denen es viel praktischer ist, wenn das aktuelle Objekt zurückgegeben wird. Dann kann man nämlich verschiedene Methoden hintereinander hängen

Code (perl): (dl )
$obj->set(foo => 'bar')->do('this')->do('that');


Die Hardcore-Objektorientierer (wie z.B. Eiffel-Programmierer) sind übrigens der Meinung, dass ein setter gar nichts zurückliefern soll.


OK ... Object-Chaining ist natürlich ein Argument, insbesondere bei einer Methode set() oder set_attribut(), aber wie bezeichne ich einen kombinierten "getsetter" attribut()?
TMTOWTDYOG (there's more than one way to dig your own grave)

View full thread [OOP] Terminologie: Mutator oder Akzessor ?