Membru : Autentificare |Înregistrare |Cunoștințe Încărcați
Caută
Obiect imuabil [Modificare ]
În programarea orientată obiect și funcțional, un obiect imuabil (obiect neschimbat) este un obiect a cărui stare nu poate fi modificată după ce a fost creată. Acest lucru este în contrast cu un obiect mutable (obiect schimbabil), care poate fi modificat după ce a fost creat. În unele cazuri, un obiect este considerat imuabil chiar dacă unele atribute utilizate la nivel intern se schimbă, dar starea obiectului pare a fi neschimbătoare din punct de vedere extern. De exemplu, un obiect care folosește memoizarea pentru stocarea în cache a rezultatelor unor calcule scumpe ar putea fi considerat un obiect imuabil.
Șirurile și alte obiecte din beton sunt de obicei exprimate ca obiecte imuabile pentru a îmbunătăți lizibilitatea și eficiența execuției în programarea orientată obiect. Obiecte imuabile sunt, de asemenea, utile, deoarece sunt în mod inerent thread-safe. Alte avantaje sunt că ele sunt mai simple de înțeles și de raționament și oferă o securitate mai mare decât obiectele mutable.
[Programare funcțională][Obiect: informatică][Memoization][Programarea orientată pe obiecte]
1.concepte
1.1.Imobile variabile
1.2.Scăzută față de imutabilitatea puternică
1.3.Referințe la obiecte
1.4.Copierea obiectelor
1.5.Copie pe scriere
1.6.internau
1.7.Securitatea filetului
1.8.Violând imutabilitatea
2.Detalii specifice limbii
2.1.Ada
2.2.C #
2.3.C
2.4.Java
2.5.Perl
2.6.Piton
2.7.JavaScript
2.8.Rachetă
2.9.Scala
[Încărcați Mai mult Conținut ]


Drepturi de autor @2018 Lxjkh