Verteilte Systeme

Welchen Vorteil hat der Einsatz von Kapselung bei Entity-Klassen?

Im Zuge des Verzichts auf public-Attributen und der Verwendung von Getter und Settern kann die Konsistenz der Objekte bzw. Daten gesichert werden. z.B. können Werte beim setten stets auf ihre Korrektheit (z.b. >0) getestet werden.
So wird verhindert dass inkonsistente Datensätze persistiert werden, da sich die Entity-Instanz stets in einem konsisten Zustand befindet.

Diskussion