Webcast: היכרות עם ממשקים ודוגמה של Observer Design Pattern
Webcast: היכרות עם ממשקים ודוגמה עם Observer Design Pattern
אני עובד בימים אלה על פיתוח מערכת שאחת האופציות העיקריות בה היא אפשרות של שליחת נוטיפיקציות לקבוצת משתמשים. בפועל, סוג ההודעה לא קבוע והוא לפעמים יכול להיות מייל ולפעמים הודעת סמס, תלוי בדרישות ובצרכים של הלקוח.
כדי לא להגביל את עצמי לסוג מסוים של הודעות ולשמור על גמישות ויכולת התרחבות בעתיד, בחרתי לעצב את החלק הזה של האפליקציה על בסיס תבנית עיצוב שנקראת Observer (מודגם בוידאו), וחשבתי שזו הזדמנות מצוינת להדריך על ממשקים וכיווני מחשבה לעיצוב יעיל יותר של אפליקציות Object-Oriented, משהו שלפעמים חסר קצת גם אצל מפתחי דוט נט מנוסים (וחבל לא לנצל את כל יתרונות הפיתוח שמאופשרים לנו באמצעות כתיבה אמיתית לפי עקרונות Object Oriented).
את הקוד בדוגמה תוכלו להוריד מכאן.
תהנו!
.Net Interfaces and Observer Design Pattern from Lidan Hifi on Vimeo.