Bridge

Wednesday, November 7, 2012

Bridge הרעיון בתבנית Bridge הוא להפריד בין החוזה לבין המימוש כך שלא יהיו תלויים זה בזה. ז"א שאם יש לנו חוזה א' ומולו מימוש ב' אז ב' לא יכיר את א' אלא שחקן חדש שייקרא ג' יהווה את ערוץ הקשר ביניהם, וזאת בעצם התבנית. תבנית ה"גשר" פחות נפוצה אולי בשימוש בעיקר משום שיש לנו דרכים חדשות ליצור הפרדה וחוסר תלות בין הגדרת ממשק לבין המימוש שלו. בעיקר עקב השימוש הנפוץ בתבניות תכנוןכמו מודל שלש שכבות שיוצרים הפרדה וחוסר "תלות" בין חלקים שונים בתכנית שלנו.שימוש גיוני יכול להיות אם נצטרך להחליף מימוש של חוזה בזמן ריצה.בואו נבנה דוגמא בסיסית שלב אחרי שלב: 1.      נגדיר את החוזהpublic interface BridgePattern    {        void DoOperation();     ...
אין תגובות