Pse është e mirë pandryshueshmëria?
Pse është e mirë pandryshueshmëria?

Video: Pse është e mirë pandryshueshmëria?

Video: Pse është e mirë pandryshueshmëria?
Video: 5 01 075 - Java 15 - Gjuhë shqipe - fjalët e ndryshueshme dhe të pandryshueshme 2024, Nëntor
Anonim

Një i pandryshueshëm objekti është ai gjendja e të cilit nuk mund dhe nuk do të ndryshojë pas krijimit fillestar. E pandryshueshme objektet janë i madh , kryesisht sepse ato janë të sigurta në Thread (dhe kodi i filetuar duhet të shmanget sa më shumë që të jetë e mundur). Mund t'i kaloni pa frikë se do të ndryshohen.

Po kështu, pse është kaq e rëndësishme pandryshueshmëria?

Përveç përdorimit të zvogëluar të kujtesës, pandryshueshmëria ju lejon të optimizoni aplikacionin tuaj duke përdorur barazinë e referencës dhe vlerës. Kjo e bën atë vërtetë lehtë për të parë nëse diçka ka ndryshuar. Për shembull një ndryshim i gjendjes në një komponent të reaksionit.

Për më tepër, pse na duhet pandryshueshmëria në Java? nga Efektive Java ; Një i pandryshueshëm klasa është thjesht një klasë, instancat e së cilës nuk mund të modifikohen. Ka shumë arsye të mira për këtë: E pandryshueshme klasat janë më të lehta për t'u projektuar, zbatuar dhe përdorur sesa i ndryshueshëm klasat. Ata janë më pak të prirur ndaj gabimeve dhe janë më të sigurt.

Përveç kësaj, cilat janë avantazhet e objekteve të pandryshueshme?

Të avantazhi i objekteve të pandryshueshme është se ju e dini se të dhënat e tyre nuk mund të ndryshojnë, kështu që nuk duhet të shqetësoheni për këtë. Ju mund t'i kaloni ato lirisht pa pasur nevojë të mbani mend nëse një metodë që i kaloni mund t'i ndryshojë ato në një mënyrë që kodi juaj nuk është i përgatitur për t'i trajtuar. Kjo e bën punën me i pandryshueshëm të dhënat më të lehta.

Çfarë do të thotë pandryshueshmëri?

i pandryshueshëm . Nëse nuk mund ta ndryshoni, është i pandryshueshëm . Mbiemri i pandryshueshëm ka rrënjë latine që mesatare "i pandryshueshëm". Parashtesa latine për jo është in, por drejtshkrimi ndryshon kur parashtesa vihet para bashkëtingëllores m.

Recommended: