Хувиргах чадвар яагаад сайн байдаг вэ?
Хувиргах чадвар яагаад сайн байдаг вэ?

Видео: Хувиргах чадвар яагаад сайн байдаг вэ?

Видео: Хувиргах чадвар яагаад сайн байдаг вэ?
Видео: Эрчүүд яагаад муу эмэгтэйд татагддаг вэ? Муу эмэгтэйд байдаг 5 чанар. 😏 Бүсгүйчүүдийн яриа #3 2024, May
Anonim

Ан хувиршгүй Объект нь анх үүссэний дараа төлөв нь өөрчлөгдөхгүй бөгөөд өөрчлөгдөхгүй объект юм. Өөрчлөгдөхгүй объектууд юм агуу их , учир нь тэдгээр нь Thread аюулгүй (мөн урсгалтай кодыг аль болох зайлсхийх хэрэгтэй). Та тэдгээрийг өөрчлөх вий гэж айхгүйгээр тойрон дамжуулж болно.

Үүний нэгэн адил, хувиршгүй байдал яагаад ийм чухал байдаг вэ?

Санах ойн хэрэглээг багасгахаас гадна хувиршгүй байдал лавлагаа ашиглах замаар програмаа оновчтой болгох боломжийг танд олгоно- болон үнэ цэнийн тэгш байдал. Энэ болгодог үнэхээр ямар нэгэн зүйл өөрчлөгдсөн эсэхийг харахад хялбар. Жишээлбэл, урвалын бүрэлдэхүүн хэсгийн төлөвийн өөрчлөлт.

Нэмж хэлэхэд, яагаад бидэнд Java-д хувиршгүй байдал хэрэгтэй байна вэ? -аас үр дүнтэй Java ; Ан хувиршгүй class гэдэг нь жишээг нь өөрчлөх боломжгүй энгийн анги юм. Үүнд олон сайн шалтгаан бий: Өөрчлөгдөхгүй ангиудыг төлөвлөх, хэрэгжүүлэх, ашиглахад хялбар байдаг хувирамтгай ангиуд. Тэд алдаа гаргахад бага өртөмтгий бөгөөд илүү найдвартай байдаг.

Үүнээс гадна хувиршгүй объектын давуу тал юу вэ?

The хувиршгүй объектын давуу тал Тэдний өгөгдөл өөрчлөгдөхгүй гэдгийг та мэдэж байгаа тул үүнд санаа зовох хэрэггүй болно. Таны дамжуулсан арга нь таны кодыг зохицуулахад бэлэн биш байдлаар өөрчлөх боломжтой эсэхийг санах шаардлагагүйгээр тэдгээрийг чөлөөтэй дамжуулж болно. Энэ нь хамтран ажиллахад хүргэдэг хувиршгүй өгөгдөл илүү хялбар.

Хувиргах чадвар нь юу гэсэн үг вэ?

хувиршгүй . Хэрэв та үүнийг өөрчилж чадахгүй бол энэ нь хувиршгүй . Тэмдэглэл хувиршгүй Латин үндэстэй гэсэн үг "өөрчлөх боломжгүй." Not гэсэн латин угтвар нь байгаа боловч m гийгүүлэгчийн өмнө угтварыг тавихад зөв бичгийн дүрэм өөрчлөгддөг.

Зөвлөмж болгож буй: