למה אי-שינוי זה טוב?
למה אי-שינוי זה טוב?

וִידֵאוֹ: למה אי-שינוי זה טוב?

וִידֵאוֹ: למה אי-שינוי זה טוב?
וִידֵאוֹ: הימנע אוננות מוגזמת או זה מה יקרה לגוף שלך -- סכנות של אוננות (כולל נשירת שיער) 2024, מאי
Anonim

א בלתי ניתן לשינוי אובייקט הוא אחד שמצבו לא יכול להשתנות לאחר יצירתו הראשונית. בלתי ניתן לשינוי חפצים הם גדול , בעיקר בגלל שהם בטוחים ל-Thread (ויש להימנע ככל האפשר מקוד שרשור). אתה יכול להעביר אותם ללא חשש שהם ישתנו.

כמו כן, מדוע חוסר משתנה כל כך חשוב?

מלבד שימוש מופחת בזיכרון, בלתי משתנה מאפשר לך לייעל את היישום שלך על ידי שימוש בשוויון התייחסות וערך. זה עושה את זה בֶּאֱמֶת קל לראות אם משהו השתנה. למשל שינוי מצב ברכיב תגובה.

בנוסף, למה אנחנו צריכים אי-שינוי בג'אווה? מאפקטיבי Java ; א בלתי ניתן לשינוי class היא פשוט מחלקה שלא ניתן לשנות את המופעים שלה. יש הרבה סיבות טובות לכך: בלתי ניתן לשינוי קל יותר לעצב, ליישם ולהשתמש שיעורים מאשר מִשְׁתַנֶה שיעורים. הם פחות מועדים לטעות והם מאובטחים יותר.

מלבד זאת, מהם היתרונות של אובייקטים בלתי ניתנים לשינוי?

ה היתרון של חפצים בלתי ניתנים לשינוי זה שאתה יודע שהנתונים שלהם לא יכולים להשתנות, אז אתה לא צריך לדאוג בקשר לזה. אתה יכול להעביר אותם בחופשיות מבלי שתצטרך לזכור אם שיטה שאליה אתה מעביר אותם יכולה לשנות אותם בצורה שהקוד שלך לא מוכן לטפל בו. זה עושה עבודה עם בלתי ניתן לשינוי נתונים קלים יותר.

מה המשמעות של חוסר שינוי?

בלתי ניתן לשינוי . אם אתה לא יכול לשנות את זה, זה כן בלתי ניתן לשינוי . שם התואר בלתי ניתן לשינוי יש שורשים לטיניים זה מתכוון "לא ניתן לשינוי." הקידומת הלטינית עבור לא נמצאת ב, אך האיות משתנה כאשר הקידומת מוצבת לפני העיצור m.

מוּמלָץ: