委派模式(delegate)是物件導向設計模式中常用的一種模式。這種模式的原理為類b和類a是兩個互相沒有任何關係的類,b具有和a一模一樣的方法和屬性;並且呼叫b中的方法,屬性就是呼叫a中同名的方法和屬性。b好像就是乙個受a授權委託的中介。第三方的**不需要知道a的存在,也不需要和a發生直接的聯絡,通過b就可以直接使用a的功能,這樣既能夠使用到a的各種公能,又能夠很好的將a保護起來了。一舉兩得,豈不很好!下面用乙個很簡單的例子來解釋下:
class a
void method2()
}class b
void method2()
//other methods and attributes
...}public class test
}
委派模式(Delegate)
委派模式不屬於 23 種設計模式之一,是物件導向設計模式中常用的一種模式。這種模式的原理為類 b和類 a 是兩個互相沒有任何關係的類,b 具有和 a 一模一樣的方法和屬性 並且呼叫 b 中的方法,就是呼叫 a 中同名的方法和屬性。b 好像就是乙個受 a 授權委託的中介。第三方的 不需要知道 a 的存...
設計模式 委派模式(Delegate)
不屬於23 種設計模式之一,是物件導向設計模式中常用的一種模式。這種模式的原理為類b和類a 是兩個互相沒有任何關係的類,b 具有和a 一模一樣的方法和屬性 並且呼叫b 中的方法,屬性就是呼叫a 中同名的方法和屬性。b好像就是乙個受a授權委託的中介。第三方的 不需要知道a 的存在,也不需要和a 發生直...
設計模式 委派模式
1.簡介 角色 受託人,委託人 社會上是平等關係 公司裡面 普通員工,專案經理 各自職責不一樣 專案經理 委託人 主要職責是安排任務 普通員工 受託人 執行任務 2.特點 a 類似與中介的功能 委託機制 b 持有被委託人的引用 c 不關心過程,只關心結果 可以分發給不同員工執行,結果可能不同 d 幹...