Dəyişməzlik niyə yaxşıdır?
Dəyişməzlik niyə yaxşıdır?

Video: Dəyişməzlik niyə yaxşıdır?

Video: Dəyişməzlik niyə yaxşıdır?
Video: ƏSAS MƏSƏLƏ: Azərbaycanın mövqeyi dəyişməzdir I 26.11.2022 2024, Noyabr
Anonim

An dəyişməz obyekt ilkin yaradıldıqdan sonra vəziyyəti dəyişə bilməyən və dəyişməyəcək bir obyektdir. Dəyişməz obyektlərdir əla , əsasən onlar Thread təhlükəsiz olduğundan (və yivli koddan mümkün qədər qaçınmaq lazımdır). Onların dəyişdiriləcəyindən qorxmadan onları keçə bilərsiniz.

Eynilə, dəyişməzlik niyə bu qədər vacibdir?

Azaldılmış yaddaş istifadəsi ilə yanaşı, dəyişməzlik istinad və dəyər bərabərliyindən istifadə edərək tətbiqinizi optimallaşdırmağa imkan verir. Bu edir həqiqətən bir şeyin dəyişdiyini görmək asandır. Məsələn, reaksiya komponentində vəziyyət dəyişikliyi.

Bundan əlavə, niyə Java-da dəyişməzliyə ehtiyacımız var? Effektivdən Java ; An dəyişməz class sadəcə olaraq nümunələri dəyişdirilə bilməyən bir sinifdir. Bunun bir çox yaxşı səbəbləri var: Dəyişməz siniflərin dizaynı, həyata keçirilməsi və istifadəsi daha asandır dəyişkən siniflər. Onlar səhvlərə daha az meyllidirlər və daha təhlükəsizdirlər.

Bundan əlavə, dəyişməz obyektlərin üstünlükləri nələrdir?

The dəyişməz obyektlərin üstünlüyü odur ki, siz onların məlumatlarının dəyişə bilməyəcəyini bilirsiniz, ona görə də bu barədə narahat olmaq lazım deyil. Siz onları keçdiyiniz metodun kodunuzun idarə etməyə hazır olmadığı şəkildə dəyişdirə biləcəyini xatırlamadan onları sərbəst şəkildə ötürə bilərsiniz. Bu, ilə işləməyə imkan verir dəyişməz məlumatları asanlaşdırır.

Dəyişməzlik nə deməkdir?

dəyişməz . Dəyişdirə bilmirsənsə, odur dəyişməz . Sifət dəyişməz Latın köklərinə malikdir demək "dəyişən deyil." Not üçün Latın prefiksi var, lakin prefiks m samitindən əvvəl qoyulduqda orfoqrafiya dəyişir.

Tövsiyə: