Pse ndryshueshmëria është e keqe?

Përmbajtje:

Pse ndryshueshmëria është e keqe?
Pse ndryshueshmëria është e keqe?
Anonim

Përgjigja është se llojet e pandryshueshme janë më të sigurta nga defektet, më të lehta për t'u kuptuar dhe më të gatshëm për ndryshim. Ndryshueshmëria e bën më të vështirë të kuptosh se çfarë po bën programi yt dhe shumë më të vështirë zbatimin e kontratave.

A janë të këqija objektet e ndryshueshme?

Më në fund, objektet e ndryshueshme janë vrasës në situata të njëkohshme. Sa herë që hyni në një objekt të ndryshueshëm nga fije të veçanta, duhet të merreni me mbylljen. Kjo redukton xhiron dhe e bën kodin tuaj në mënyrë dramatike më të vështirë për t'u mirëmbajtur.

Pse gjendja e përbashkët është e keqe?

Gjendja e përbashkët e ndryshueshme funksionon si më poshtë: Nëse dy ose më shumë palë mund të ndryshojnë të njëjtat të dhëna (variabla, objekte, etj.). Dhe nëse jetët e tyre mbivendosen. Atëherë ekziston rreziku që modifikimet e njërës palë të pengojnë palët e tjera të punojnë si duhet.

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

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

Cilat janë disavantazhet e pandryshueshmërisë?

I vetmi disavantazh real i klasave të pandryshueshme është që ato kërkojnë një objekt të veçantë për çdo vlerë të veçantë. Krijimi i këtyre objekteve mund të jetë i kushtueshëm, veçanërisht nëse ato janë të mëdha. Për shembull, supozoni se keni një BigInteger milion-bit dhe dëshironi të ndryshoni bitin e tij të rendit të ulët:BigInteger moby=…; moby=moby.

Recommended: