אני יוסיף קצת על מה שעידן אמר,
המחלקה נועדה לשתי מטרות עיקריות:
מודלאריות - כלומר,כשתרצה לשנות ולשפר את המערכת/מתכנת אחר יאלץ לעשות זאת הקוד יהיה קריא ומובן על ידי כך שהוא מפוצל לקטע גדול שבתוכו קטעים קטנים.
לדוגמא מערכת ניהול תוכן,
יהיו בה המון מחלקות:
מחלקת משתמשים,מחלקת התוכן וכו'.
כך בעצם קל יותר לגשת אל הנתונים.
המטרה השנייה היא,
האפשרות להעביר את המחלקה ממערכת למערכת מבלי לשנות אותה באופן גדול.
לדוגמא:
בנית דף הרשמה ואתה מעוניין לשים אותו במספר מערכות שלך עם נתונים שונים,
הרבה יותר קל שזה מסודר במחלקה,כך אתה יודע איפה נמצאים הנתונים ומשנה אותם בקלות,
מה שמאפשר לך להעתיק כל מחלקה שאתה צריך לכל מערכת שאתה בונה שזה חיסכון עצום בזמן.
אגב,
בהתחלה גם אני לא הבנתי למה צריך את המחלקות אבל לאחר עבודה של כמה ימים איתם הבנתי כמה שהם עוזרות.
|