2011-03-24T09:09:32
reneeAußerhalb der Klasse ändere ich *NIE* Objektinterna. Das widerspricht der Kapselung, die man mit Objektorientierung auch erreichen will. Außerdem ist bei direkten Zugriffen auf den Hash immer die "Gefahr" der Typos da. Deswegen lege ich in Klassen eine API fest, über die auf die Objektinterna zugegriffen wird.
Wenn ich die Möglichkeit habe, verwende ich
Moose. Da ist das Festlegen von Attributen extrem einfach...
Moose ist geil, Danke Dir!!!
Ok, schaffen wir klar definierte APIs, eigentlich logisch und konsequent.
Wie kann ich verhindern, dass Attribute an der API vorbei verändert werden?
Rolf