რატომ არის უცვლელობა კარგი?
რატომ არის უცვლელობა კარგი?

ვიდეო: რატომ არის უცვლელობა კარგი?

ვიდეო: რატომ არის უცვლელობა კარგი?
ვიდეო: ბჰაგავან შრი სატია საი ბაბა - "იგავ-არაკები" - აუდიო წიგნი 2024, აპრილი
Anonim

ან შეუცვლელი ობიექტი არის ის, რომლის მდგომარეობა არ შეიძლება და არ შეიცვლება მისი საწყისი შექმნის შემდეგ. შეუცვლელი ობიექტები არის დიდი , ძირითადად იმიტომ, რომ ისინი უსაფრთხოა Thread-ზე (და ხრახნიანი კოდი მაქსიმალურად უნდა იქნას აცილებული). თქვენ შეგიძლიათ გაიაროთ ისინი შიშის გარეშე, რომ შეიცვლება.

ანალოგიურად, რატომ არის უცვლელობა ასე მნიშვნელოვანი?

მეხსიერების შემცირების გარდა, შეუცვლელობა საშუალებას გაძლევთ ოპტიმიზაცია მოახდინოთ თქვენი განაცხადის მითითების და ღირებულების თანასწორობის გამოყენებით. ეს ხდის მას ნამდვილად ადვილი მისახვედრია, შეიცვალა თუ არა რამე. მაგალითად, რეაქციის კომპონენტში მდგომარეობის ცვლილება.

გარდა ამისა, რატომ გვჭირდება უცვლელობა ჯავაში? ეფექტურიდან ჯავა ; ან შეუცვლელი კლასი უბრალოდ კლასია, რომლის ინსტანციების შეცვლა შეუძლებელია. ამის ბევრი კარგი მიზეზი არსებობს: შეუცვლელი კლასების დიზაინი, განხორციელება და გამოყენება უფრო ადვილია, ვიდრე ცვალებადი კლასები. ისინი ნაკლებად არიან მიდრეკილნი შეცდომისკენ და უფრო უსაფრთხოა.

გარდა ამისა, რა უპირატესობა აქვს უცვლელ ობიექტებს?

The უცვლელი ობიექტების უპირატესობა არის ის, რომ თქვენ იცით, რომ მათი მონაცემები არ შეიძლება შეიცვალოს, ასე რომ თქვენ არ უნდა ინერვიულოთ ამაზე. თქვენ შეგიძლიათ თავისუფლად გადასცეთ ისინი ისე, რომ არ დაგავიწყდეთ, შეიძლება თუ არა მეთოდმა, რომელსაც თქვენ გადასცემთ, შეცვალოს ისინი ისე, რომ თქვენი კოდი მზად არ არის დამუშავებისთვის. ეს აიძულებს მუშაობას შეუცვლელი მონაცემები უფრო ადვილია.

რას ნიშნავს უცვლელობა?

შეუცვლელი . თუ თქვენ ვერ შეცვლით, ეს არის შეუცვლელი . ზედსართავი სახელი შეუცვლელი აქვს ლათინური ფესვები რომ ნიშნავს "არ ცვალებადი." ლათინური პრეფიქსი for not არის in, მაგრამ მართლწერა იცვლება, როდესაც პრეფიქსი დგება მ თანხმოვანზე წინ.

გირჩევთ: