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