設計模式 委派模式

2021-10-12 02:20:53 字數 892 閱讀 1574

委派模式不屬於gof23種設計模式中,它的基本作用就是負責任務的呼叫和分配任務,spring中的dispatcherservlet就是用到了委派模式,現實生活中也常有委 派的場景發生,例如:老闆(boss)給專案經理(leader)下達任務,專案經理會根據 實際情況給每個員工派發工作任務,待員工把工作任務完成之後,再由專案經理匯報工 作進度和結果給老闆。

public

inte***ce

iemployee

public

class

employeea

implements

iemployee

}public

class

employeeb

implements

iemployee

}

public

class

leader

implements

iemployee

//經理自己不幹活

@override

public

void

doing

(string command)

else

}}

public

class

boss

}

public

class

delegatetest

}

客戶請求(boss),委派者(leader),被委派者(target),委派者要持有被委派者的引用

springmvc中的dispatcherservlet就相當於專案經理的角色

設計模式 委派模式

1.簡介 角色 受託人,委託人 社會上是平等關係 公司裡面 普通員工,專案經理 各自職責不一樣 專案經理 委託人 主要職責是安排任務 普通員工 受託人 執行任務 2.特點 a 類似與中介的功能 委託機制 b 持有被委託人的引用 c 不關心過程,只關心結果 可以分發給不同員工執行,結果可能不同 d 幹...

設計模式 委派模式

委派模式,委派模式是持有被委託人的引用。不關心過程,只關心結果。相當於乙個中間價起乙個調節和任務分發的乙個作用,就像我們是客戶找管理人員找乙個可以幫我做這件事的員工 下面我們用 實現 首先定義乙個員工介面 員工 public inte ce employee編寫實現,廚師和司機 public cla...

設計模式 委派模式

首先委派模式不屬於23種設計模式。所謂委派,個人理解是 將為達到最終結果的事情交給其他人或中間人來幹,我只要最終結果,其他的事情,由我委派的人來安排。更直白的表達就是,比如,我們想要蓋一棟樓房,蓋完之後我要刷漆,這些事情我自己肯定不能做,所以我這時候就會去找乙個 包工頭 來幫我完成這件事情,我只要告...