Was ist Immutable object?

In der Computerprogrammierung ist ein unveränderliches Objekt ein Objekt, das der Programmierer nach seiner Erstellung nicht mehr ändern kann. Unveränderliche Objekte finden sich hauptsächlich in funktionalen und objektorientierten Programmiersprachen.

Vorteile der Verwendung unveränderlicher Objekte

  • Höhere Sicherheit – ein Objekt kann nicht verändert werden und darf nicht für einen anderen Zweck als seinen ursprünglichen Zweck verwendet werden.
  • Thread-Sicherheit – In einem Multithread-Programm können unveränderliche Daten nicht versehentlich von einem anderen gleichzeitigen Thread überschrieben werden.
  • Einfachheit – Es ist einfacher, das Verhalten eines Programms zu debuggen und zu analysieren, wenn eine große Menge von Objekten während der gesamten Ausführung des Programms gleich bleibt.

Objektorientierte Programmierung, Programmierbegriffe

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here