היכן נעשה שימוש בדפוס משקל זבוב?

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

היכן נעשה שימוש בדפוס משקל זבוב?
היכן נעשה שימוש בדפוס משקל זבוב?

וִידֵאוֹ: היכן נעשה שימוש בדפוס משקל זבוב?

וִידֵאוֹ: היכן נעשה שימוש בדפוס משקל זבוב?
וִידֵאוֹ: The Flyweight Pattern 2024, דֵצֶמבֶּר
Anonim

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

למה נעשה שימוש בתבנית העיצוב של משקל זבוב?

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

איך מיישמים דפוס משקל זבוב?

איך ליישם

  1. חלק שדות של מחלקה שתהפוך למשקל זבוב לשני חלקים: …
  2. השאירו את השדות המייצגים את המצב הפנימי בכיתה, אך ודא שהם בלתי ניתנים לשינוי. …
  3. עבור על שיטות המשתמשות בשדות של המצב החיצוני. …
  4. אופציונלי, צור מחלקה במפעל לניהול מאגר משקולות הזבובים.

מהם היתרונות העיקריים של דפוס עיצוב במשקל זבוב?

היתרונות של דפוס עיצוב משקל זבוב

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

באיזה שני מצבים ניתן לסווג אובייקטים בעלי משקל זבוב?

משקלות זבוב ושיתוף נתונים

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

מוּמלָץ: