תכנות מונחה-עצמים – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
שורה 164:
 
תהליך זה שונה מהמתרחש בטיפוסי נתונים מופשטים (ADT) הנתמכים גם על ידי שפות שאינן מונחות-עצמים, כגון שפת C. בטיפוסים אלה ישנו מימוש '''יחיד''' לפעולות על ערכי הטיפוס. להבדל זה ישנם הן יתרונות והן חסרונות.
 
== מבנה דוגמת תוכנית מונחת עצמים ==
 
* הגדרות
** מחלקה 1
*** הגדרת שדות ושיטות למחלקה 1
*** מחלקה 1א: יורשת ממחלקה 1
** מחלקה 2
*** הגדרת שדות ושיטות למחלקה 2
** מחלקה 3: מפעילה את מחלקה 2
** ממשק 4
*** הגדרת שיטות לממשק 4
*** מחלקה 4א : מממשת ממשק 4
* (וכולי)
 
*תוכנית ראשית
**התחלה
*** אובייקט _1א מממש את מחלקה 1א
*** אובייקט _1א.הפעלת שיטה 1
*** אובייקט _3 מממש את מחלקה 3
*** אובייקט _3.הפעלת שיטה 4
*** אובייקט _4 מממש את מחלקה 4
*** אובייקט _4.הפעלת שיטה 2
*** המתנה לבקשת סיום מהמשתמש
**סוף
 
== ראו גם ==