מצגת על תבנית תכן של מצבים State

מוסד לימוד
מקצוע
מילות מפתח , ,
שנת הגשה 2007
מספר מקורות 4

תקציר העבודה

Behavioral Pattern State מטרת התבנית: תבנית של מצבים נועדה כדי לייצג ולתאר את המצב שבו נמצא האובייקט. דרך התבנית האובייקט משנה את מצבו בזמן ריצה – מאפשרת לאובייקט לשנות  את ההתנהגות שלו כאשר המצב פנימי של האובייקט משתנה לרבים מאיתנו קרה לא פעם שכתבנו מחלקה שהייתה צריכה לבצע חישובים שונים או להציג מידע שונה שמבוסס על הארגומנטים שמועברים למחלקה. המצב הזה בדרך כלל מוביל לכמות נכבדה של משפטי if-else או switch בתוך  המחלקה שמטפלים במצבים המסוימים הללו.
   הבלוקים האלה לעיתים גם חוזרים על עצמם כמה פעמים.
   לדוגמא: תוכנית שמנהלת חשבון בנק של לקוחות וצריכה להתנהג שונה בהתאם למאזן הכלכלי של חשבון הלקוח – למשל יש שלושה סוגים של לקוחות. מצגת בת 18 שקופיות