Неліктен өзгермейтіндік жақсы?
Неліктен өзгермейтіндік жақсы?

Бейне: Неліктен өзгермейтіндік жақсы?

Бейне: Неліктен өзгермейтіндік жақсы?
Бейне: Еркін Нұржанов - Неліктен 2024, Мамыр
Anonim

Ан өзгермейтін объект бастапқы жасалғаннан кейін күйі өзгермейтін және өзгермейтін объект болып табылады. Өзгермейтін объектілер болып табылады тамаша , негізінен олар Thread қауіпсіз болғандықтан (және ағын кодынан мүмкіндігінше аулақ болу керек). Сіз оларды өзгертеді деп қорықпастан өткізе аласыз.

Сол сияқты, неге өзгермейтіндік соншалықты маңызды?

Жадты пайдалануды азайтудан басқа, өзгермейтіндігі анықтамалық және мән теңдігін пайдалану арқылы қолданбаңызды оңтайландыруға мүмкіндік береді. Бұл жасайды шынымен бірдеңе өзгергенін көру оңай. Мысалы, реакция құрамдасындағы күйдің өзгеруі.

Сонымен қатар, неліктен бізге Java-да өзгермейтіндік қажет? бастап тиімді Java ; Ан өзгермейтін класс жай ғана данасын өзгертуге болмайтын класс. Мұның көптеген жақсы себептері бар: Өзгермейтін қарағанда сыныптарды жобалау, енгізу және пайдалану оңайырақ өзгермелі сыныптар. Олар қателесуге бейім емес және қауіпсіз.

Бұдан басқа, өзгермейтін нысандардың артықшылықтары қандай?

The өзгермейтін объектілердің артықшылығы Сіз олардың деректерінің өзгермейтінін білесіз, сондықтан бұл туралы алаңдамайсыз. Сіз оларды жіберген әдіс кодыңыз өңдеуге дайын емес етіп өзгерте алатындығын есте сақтамай-ақ оларды еркін жібере аласыз. Бұл онымен жұмыс істеуге мүмкіндік береді өзгермейтін деректер оңайырақ.

Өзгермейтіндік нені білдіреді?

өзгермейтін . Егер сіз оны өзгерте алмасаңыз, ол солай өзгермейтін . Сын есім өзгермейтін латын тамыры бар білдіреді «өзгермейтін». Латынның not префиксі in, бірақ префикс m дауыссыз дыбысының алдына қойылғанда емлесі өзгереді.

Ұсынылған: