- immutable Objekte können mehrfach benutzt werden (sharing).
(statt Konstruktor: statische Fabrikmethode.
Suche Beispiele in Java-Bibliothek)
- auch die Attribute der immutable Objekte
können nachgenutzt werden (keine Kopie nötig)
(Beispiel: negate für BigInteger)
- immutable Objekte sind sehr gute Attribute anderer Objekte:
weil sie sich nicht ändern, kann man die Invariante
des Objektes leicht garantieren