הגדרת
המחלקה EmpTrans המייצגת עדכון
הוספנו
למחלקה EmpTrans משתני מחלקה, המקבילים למשתני המחלקה במחלקה Employee:
name - מצביע למחרוזת בגודל EmpNameSpace,
number - מספר העובד,
salary - סכום העובד,
enum - salaryType עבור סוג המשכורת,
hireDate - אובייקט מסוג Date שיחזיק את תאריך העסקת העובד
ו-enum - status עבור מצב העובד
למחלקה
EmpTrans הוספנו בנאי ללא פרמטרים ופונקציות חבר: ReadNext, לקריאת הרשומה הבאה
בקובץ העדכונים ופונקציות סטטיות Open ו-Close הפותחות וסוגרות את קובץ העדכונים
למחלקה
EmpTrans הוספנו גם פונקציה וירטואלית Apply, לצורך יישום העדכון על אובייקט העובד
אותו היא מיצרת.
הפונקציה הוגדרה כוירטואלית, לצורך הגדרת פונקציות באותו השם בתתי המחלקות של מחלקה
זו שיבצעו יישום ספציפי לאובייקטים מתת המחלקות
הגדרת
תת המחלקה EmpTransAdd היורשת מהמחלקה EmpTrans ומייצגת עדכון מסוג הוספת עובד
למחלקה
EmpTransAdd הוספנו גם פונקציה בשם Apply, לצורך
יישום עדכון הוספה על אובייקט עובד
הגדרת
תת המחלקה EmpTransChange היורשת מהמחלקה EmpTrans ומייצגת עדכון מסוג שינוי פרטי
עובד קיים
למחלקה
EmpTransChange הוספנו גם פונקציה בשם Apply, לצורך
יישום עדכון שינוי על אובייקט עובד
הגדרת
תת המחלקה EmpTransDelete היורשת מהמחלקה EmpTrans ומייצגת עדכון מסוג מחיקת עובד
קיים
למחלקה
EmpTransDelete הוספנו גם פונקציה בשם Apply, לצורך
יישום עדכון מחיקה על אובייקט עובד