Zitat von
Luckie:
Ich würde über die Properties gehen und noch Getter und Setter hinzufügen, auch wenn diese nichts machen. aber eventuell will man ja im Setter noch eine Validierung ausführen oder ein Ereignis aufrufen. Funktioniert von aussen dann ach wunderbar, man sucht sich aber dann dumm und dusselig, warum es aus der Klasse selber heraus nicht klappt, weil man dort direkt auf die Attribute zugreift.
(Das ist jetzt .NET, aber egal) Für solche Fälle - Daten, die ich selbst nur über Properties benutzen will - habe ich mir angewöhnt, die Felder zu markieren und die Properties dafür entsprechend ebenfalls. Wenn ich nun aus einer Methode heraus auf das Feld zugreife, schlägt mein Validator Alarm und zeigt mir, wo ich was falsch gemacht hab
Ist bisweilen ganz nützlich.