תרשים המחלקות
 אתה נמצא ב   [ דף הבית | למד עכשיו UML | שעור 3 | תרשים המחלקות ]



      

תרשים המחלקות- 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...

הקודם רמה למעלה הבא

תת סעיפים לנושא

סרטון תרשים המחלקות


[דף הבית] [למד עכשיו UML] [למה להשתמש] [שטות תכון ויישום תכנה] [סמונים מקובלים] [כלי פיתוח] [מלון מונחים] [גלריית תמונות] [ספריה אור קולית] [קישורים] [ביבליוגרפיה] [על האתר] [מפת האתר]