Roxane
Der Unterschied zwischen veränderlichen Objekten und unveränderlich besteht darin, dass der Zeichenfolgenpuffer ein veränderliches Zeichenfolgenobjekt ist, während eine Zeichenfolge ein nicht änderbares Objekt ist. Mutable bedeutet im Grunde jederzeit änderbar.
Bei der objektorientierten Computerprogrammierung ist ein unveränderliches Objekt im Grunde ein Objekt, das nach seiner Bildung nicht angepasst werden kann. Dies ist ein Widerspruch zu einem veränderlichen Objekt, das nach seiner Bildung angepasst werden kann. Ein bestimmtes Objekt kann entweder vollständig unveränderlich sein oder bestimmte Attribute in diesem bestimmten Objekt können als unveränderlich anerkannt werden, wie das Anwenden des const-Elementdatenattributs in der Programmiersprache C++.
In bestimmten Fällen wird ein Artikel als unveränderlich angesehen, selbst wenn sich bestimmte intern angewendete Attribute ändern, aber der Zustand des Objekts wird als unveränderlich aus der peripheren Sicht betrachtet.