תרשים המחלקות-
Class Diagram
נכיר את רכיבי התרשים ואת
סוגי הקשרים המורכבים יותר.
כמו כן נוכל לצפות בסרטון הסברה.
איור- דוגמא לתרשים
מחלקות
Interface-
ממשק |
|
Dependency-
תלות בין שני אלמנטים (שתי מחלקות), בצורה ששינוי של אלמנט אחד עלול לגרור
שינוי באלמנט השני |
|
Generalization-
המחלקה מצד שמאל מכלילה את המחלקה מצד ימין (המחלקה מצד ימין יורשת מהמחלקה
מצד שמאל) |
|
Association-
אסוציאציה, מציין קשרים בין מופעים של מחלקות, בכל קצה של קשר ניתן לציין כמה
מופעים מאותה מחלקה יכולים להיות למופע אחד מהמחלקה השנייה
לכל מופע של A
מקושרים אחד או יותר מופעים של
B , אבל לכל
מופע של B
מקושר מופע של A אחד ויחיד
לכל קצה של קשר ניתן
לתת שם, וגם לקשר עצמו ניתן לתת שם |
|
Composition-
המחלקה מצד שמאל היא חלק (part
of) מהמחלקה
בצד ימין (למחלקה מצד ימין יש "בעלות" על המחלקה מצד שמאל), Composition
הוא סוג של Association
וגם כאן ניתן לציין בקצות הקשר את מספר המופעים האפשריים |
|
Aggregation-
קשר פחות חזק מ-Composition,
נועד רק לייצג את היחס "חלק מ-" |
|
הוזכר מקודם קשר האסוציאציה שמקשר בין
מופעים של עצמים,לקשר זה יכולות להיות תכונות מסוימות ואז מדובר על
Association class
אם התכונות של קשר האסוציאציה מגדירות
עצם ספציפי, אין צורך ב class,מצמידים
את התכונות למחלקה המתאימה (מופע שלה מוגדר ע"י התכונות):
דוגמא לקשרי Association
דוגמא לקשר Composition
דוגמא לקשר
Aggregation
דוגמא לקשר הכללה
Generalization
סוגי ממשקים בין מחלקות
Pattern
הוא שיתוף פעולה עם פרמטרים (Parameterized Collaboration),
הפרמטרים קובעים איזה שיתוף
פעולה יהיה בין המחלקות:
דוגמא ל-Pattern
הסתיים שיעור 3 העוסק בשלב האפיון: המודל הסטטי.
בסעיף הבא תוכלו לתרגל את הנושאים שנלמדו בשיעור זה.
לסעיף הבא- תרגול לשיעור
3...
|