De ce este bună imuabilitatea?
De ce este bună imuabilitatea?

Video: De ce este bună imuabilitatea?

Video: De ce este bună imuabilitatea?
Video: Legea Publicitatii 2024, Mai
Anonim

Un imuabil obiectul este unul a cărui stare nu se poate schimba și nu se va schimba după crearea inițială. Imuabil obiectele sunt Grozav , mai ales pentru că sunt sigure pentru thread-uri (și codul threaded ar trebui evitat pe cât posibil). Le poți trece fără teamă că vor fi schimbate.

La fel, de ce este imuabilitatea atât de importantă?

Pe lângă utilizarea redusă a memoriei, imuabilitate vă permite să vă optimizați aplicația utilizând egalitatea de referințe și valori. Asta face într-adevăr ușor de văzut dacă s-a schimbat ceva. De exemplu, o schimbare de stare a unei componente de reacție.

În plus, de ce avem nevoie de imuabilitate în Java? de la Efectiv Java ; Un imuabil class este pur și simplu o clasă ale cărei instanțe nu pot fi modificate. Există multe motive bune pentru aceasta: Imuabil clasele sunt mai ușor de proiectat, implementat și utilizat decât mutabil clase. Sunt mai puțin predispuși la erori și sunt mai siguri.

Pe lângă aceasta, care sunt avantajele obiectelor imuabile?

The avantajul obiectelor imuabile este că știi că datele lor nu se pot schimba, așa că nu trebuie să-ți faci griji pentru asta. Puteți să le transmiteți liber, fără a fi nevoie să vă amintiți dacă o metodă către care le-ați transferat le-ar putea schimba într-un mod pe care codul dvs. nu este pregătit să îl gestioneze. Asta face să lucrezi cu imuabil datele mai ușor.

Ce înseamnă imuabilitate?

imuabil . Dacă nu o poți schimba, este imuabil . Adjectivul imuabil are rădăcini latine care Rău „nu se schimbă”. Prefixul latin pentru not este în, dar ortografia se schimbă atunci când prefixul este pus înaintea consoanei m.

Recomandat: