Неліктен өзгергіштік нашар?

Мазмұны:

Неліктен өзгергіштік нашар?
Неліктен өзгергіштік нашар?
Anonim

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

Өзгермелі нысандар нашар ма?

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

Ортақ күй неге нашар?

Ортақ өзгеретін күй келесідей жұмыс істейді: Егер екі немесе одан да көп тарап бірдей деректерді (айнымалылар, нысандар, т.б.) өзгерте алса. Ал егер олардың өмірлері бір-біріне сәйкес келсе. Сонда бір тараптың өзгертулері басқа тараптардың дұрыс жұмыс істеуіне кедергі келтіру қаупі бар.

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

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

Өзгермейтіндіктің қандай кемшіліктері бар?

Өзгермейтін сыныптардың жалғыз нақты кемшілігі әрбір ерекше мән үшін бөлек нысанды қажет етеді. Бұл нысандарды жасау қымбат болуы мүмкін, әсіресе олар үлкен болса. Мысалы, сізде миллион биттік BigInteger бар және оның төменгі ретті битін өзгерткіңіз келеді делік:BigInteger moby=…; моби=моби.

Ұсынылған: