委託就是把具體事情讓別人做,我只呼叫你的函式。
下面是乙個例子:
class realsort
;class mysort
void sort()
};這裡mysort將具體事情sort委託給realsort做。
委託的作用在於保持抽象層的穩定,讓抽象層不隨之細節的變化而變化,也就是你上層的**如何變化,下層的**可以維持穩定。就以這個例子來說,開始要求用選擇排序,後來老闆的要求變了,要用快速排序,那麼我只需修改realsort這個檔案,而mysort這個檔案不需要重新編譯。
C 委託簡介
委託就是把具體事情讓別人做,我只呼叫你的函式。下面是乙個例子 class realsort class mysort void sort 這裡mysort將具體事情sort委託給realsort做。委託的作用在於保持抽象層的穩定,讓抽象層不隨之細節的變化而變化,也就是你上層的 如何變化,下層的 可以...
C 中的委託 delegate 用法簡介
委託 delegate是只有乙個函式的特殊的類 委託物件的引用相當函式指標 delegate 宣告定義一種引用型別,該型別可用於將方法用特定的簽名封裝。委託例項封裝靜態方法或例項方法。委託大致類似於 c 中的函式指標 但是,委託是型別安全和可靠的。委託使您得以將函式作為引數傳遞。委託的型別安全要求作...
C 中的委託和事件 簡介
c 中的delegate 和event 在基於windows 平台的程式設計中,事件 event 是乙個很重要的概念。因為在幾乎所有的 windows 應用程式中,都會涉及大量的非同步呼叫,比如響應點選按鈕 處理 windows 系統訊息等,這些非同步呼叫都需要通過事件的方式來完成。即使在下一代開發...