Proxy – Design Pattern

3 באוגוסט 2015

תבנית העיצוב Proxy הינה תבנית פשוטה ושימושית המוטמעת בכמה מערכות נפוצות כגון WCF ו Entity Framewwork. באופן כללי הרעיון של הProxy הוא לספק מעין 'תחליף' לשירות אמיתי על מנת להתערב בתהליך שלו. למשל – רוצים לפנות לService אבל רוצים לבדוק בכניסה לשירות מה רמת ההרשאות הקיימות למשתמש הספציפי, ולכן חושפים Proxy המממש את אותו Interface כמו הService האמיתי. Proxy יכול לשמש לשיפור ביצועים במערכת קיימת, בלי לגעת בהתנהגות של האובייקט המקורי (ובכך הוא מממש את Open-Closed Principle: פתוח להרחבות אך סגור לשינויים). ניתן להצביע על שלושה שימושים מפורסמים לשימוש בProxy: 1. Remote proxy -...
תגיות: , ,
אין תגובות