היכן להשתמש באובייקטים בלתי ניתנים לשינוי?

תוכן עניינים:

היכן להשתמש באובייקטים בלתי ניתנים לשינוי?
היכן להשתמש באובייקטים בלתי ניתנים לשינוי?
Anonim

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

מה הטעם באובייקטים בלתי ניתנים לשינוי?

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

אילו אובייקטים צריכים להיקרא בלתי ניתנים לשינוי?

אובייקטים בלתי ניתנים לשינוי הם פשוט אובייקטים שמצבם (נתוני האובייקט) אינו יכול להשתנות לאחר הבנייה. דוגמאות לאובייקטים בלתי ניתנים לשינוי מה-JDK כוללות מחרוזת ומספר שלם. אובייקטים בלתי ניתנים לשינוי מפשטים מאוד את התוכנית שלך, מכיוון שהם: פשוטים לבנייה, בדיקה ושימוש.

איך מיישמים אובייקט בלתי ניתן לשינוי?

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

  1. אל תוסיף שום שיטת מגדיר.
  2. הכרז על כל השדות סופיים ופרטיים.
  3. אם שדה הוא אובייקט שניתן לשנות, צור עותקים הגנתיים שלו עבור שיטות גטר.
  4. אם יש להקצות אובייקט שניתן לשינוי שהועבר לבנאי לשדה, צור עותק הגנתי שלו.

איפה אנחנולהשתמש במחלקה בלתי ניתנת לשינוי ב-Java?

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

מוּמלָץ:

מאמרים מעניינים
מתי התחילה האנתרופוצנטריות?
קרא עוד

מתי התחילה האנתרופוצנטריות?

החל ב-בשנת 1970, האנתרופוצנטריות הפכה לנפוצה בשיח סביבתי. האתיקה האנתרופוצנטרית מעריכה סוגיות סביבתיות על בסיס האופן שבו הן משפיעות על הצרכים האנושיים ומייחסת חשיבות עיקרית לאינטרסים האנושיים. מהי ההיסטוריה של האנתרופוצנטריזם? אתיקאים רבים מוצאים את שורשי האנתרופוצנטריזם בסיפור הבריאה המסופר ב-ספר בראשית בתנ"

בקיר ג'וק של אוטהקה מופרש על ידי?
קרא עוד

בקיר ג'וק של אוטהקה מופרש על ידי?

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

איזה חלק בדיבור הוא אכזרי?
קרא עוד

איזה חלק בדיבור הוא אכזרי?

תואר, cru·el·er, cruel·est. גרימת כאב או מצוקה בכוונה או ביודעין לאחרים. האם באכזריות תואר או שם תואר? cruuelly adverb - הגדרה, תמונות, הערות הגייה ושימוש | מילון הלומדים המתקדם של אוקספורד ב-OxfordLearnersDictionaries.com. האם באכזריות היא תואר?