אני מתחיל היום סדרה חדשה שמתעסקת בProxies ומה שמסביב.
למה אני מתכוון כשאני אומר Proxies?
נניח שיש לנו איזשהו ממשק. עכשיו, אנחנו מעוניינים ליצור טיפוס המממש את הממשק, אבל לספק איזושהי התנהגות כללית שתקרה כאשר יקראו לפונקציות של הממשק. לדוגמה, נניח שיש לנו את הממשק הזה:
1
2
3
4
5
6
publicinterfaceIBank
{
voidDeposit(string id, int amount);
voidWithdraw(string id, int amount);
intGetAvailableBudget(string id);
}
אז נוכל לממש את הממשק ע"י התנהגות אחידה: כתיבת הפרמטרים למסך: