Discuss, Learn and be Happy דיון בשאלות

help brightness_4 brightness_7 format_textdirection_r_to_l format_textdirection_l_to_r

איזו מאפייני מערכת תכנה בא לשפר חוק דמטר (Law of Demeter)

1
done
by
מיין לפי

נמצא שבקוד של פעולה-1 במחלקה A קיים זימון של פעולה-3 של אובייקט מטיפוס C שהוחזר ע"י פעולה-2 שהופעלה על אחד הפרמטרים מטיפוס B ובכך נשבר עיקרון של ידע מצומצם (Principle of Least Knowledge). נעשה פתרון הולם כדלקמן על מנת לעמוד בעיקרון של ידע מצומצם.

1
done
by
מיין לפי

?design patterns - מה היא טענה נכונה לגבי תבניות עיצוב

1
done
by
מיין לפי

אתה עובד עכשיו בצוות שמשחזר קוד ישן כדי להתיישר עם שיטות העבודה המומלצות המודרניות. נתונות הפעולות הבאות שהצוות שלך יאמץ כדי לעשות את נדרש. איזו מהפעולות הבאות תפר (תיצור הפרה) את אחד העקרונות KISS או YAGNI, DRY?

1
done
by
מיין לפי

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

1
done
by
מיין לפי

בתצוגת איברי (תכונות ומתודות) מחלקה ב-UML, איזה מהבאים איננו אחד מסוגי הגישה (visibility)?

1
done
by
מיין לפי

מה התשובה שאיננה נכונה לגבי תרשימי UML?

1
done
by
מיין לפי

עיקרון הפרדת אחריויות (SoC – Separation of Concerns) מיוצג גם על ידי אחד העקרונות של עיצוב מונחה עצמים (OOD) המוכרים כ-SOLID, בחר בעיקרון המתאים של SOLID שמטרתו ליישם את SoC.

1
done
by
מיין לפי

עיקרון הפרדת אחריויות (SoC – Separation of Concerns) בא על מנת להישמר מפני המאפיינים הבאים של מערכת תכנה (ציין את המטרות העיקריות ולא את הנמנעות לדוג')

1
done
by
מיין לפי
by אביאל כהן
אביאל כהן 0 נקודות · לפני שבוע
מוניטין: 1
טעות. התשובה היא לכידות נמוכה וצמידות גבוהה. אני מפריד אחריויות על מנת להשיג לכידות גבוהה (מטרה אחת למחלקה) וצמידות נמוכה (שלא יהיה קשר בין המחלקות). כשאני רוצה להימנע זה בדיוק להימנע מלכידות נמוכה וצמידות גבוהה.
by

מהי הטענה הלא נכונה לגבי יסודות פיתוח מונחה עצמים (כימוס - encapsulation, ירושה - inheritance, רב-צורתיות - polymorphism) - לפי מה שנלמד בשיעור?

1
done
by
מיין לפי