Shiran Ashtamker0 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 1
התשובה היא decorator לפי המתרגל, מאחר ואנחנו מדברים על להוסיף (לעטוף) פונקציונליות ולא לבחור פונקציונליות. decorator המטרה היא להוסיף פונקציונליות למחלקה קיימת. strategy מאפשר באופן דינמי בזמן ריצה לבחור איזה פונקציונליות נרצה להריץ.
מערכת להזמנת חופשות, המקושרת למערכות מפורטות יותר של הזמנת מלון, הזמנת טיסה, והזמנת שירותי העברות. רוצים למנוע מהמשתמשים להגיע למערכות המפורטות, באיזו תבנית עיצוב נשתמש ?
Facade- משתמשים בו כשאנו רוצים להסתיר סיבוכיות מורכבת מהמשתמש, לא לחשוף מורבות למשתמש. נניח שהמשתמש רוצה לבצע סדרה של פעולות אז ניתן רק חשיפה לטריגר הראשוני ושאר הפעולות מאחורי הקלעים. שייך ל- stractual). לפשט למשתמש את הדברים. (לדוגמה ATM משתמש בfacade)