設計模式 委派模式

2021-08-21 03:39:51 字數 525 閱讀 1512

1.簡介

角色:受託人,委託人(社會上是平等關係)

公司裡面:普通員工,專案經理(各自職責不一樣)

專案經理(委託人):主要職責是安排任務

普通員工(受託人):執行任務

2.特點

a)類似與中介的功能(委託機制)

b)持有被委託人的引用

c)不關心過程,只關心結果(可以分發給不同員工執行,結果可能不同)

d)幹活是我的,功勞是你的(最重要的特點)

3.使用場景

dispatcherservlet

4.與**模式的不同

兩者都持有被委託人的引用,實現方式差不多

**模式關注的是過程,過程裡面每一步嚴格把控

委派模式關注的是結果,過程分發給不同人去做,典型的幹活是我的,功勞是你的

5.上**

位址

博 客:

設計模式 委派模式

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

設計模式 委派模式

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

設計模式 委派模式

點我進入github 委派模式不是23設計模式中的一種.與策略模式很相似.擁有以下三種角色 抽象任務角色 委派者角色 具體任務角色 委派模式,就是將任務發給委派者角色,委派者角色去委派具體任務角色 委派模式對外隱藏了具體實現,僅將委派者角色暴露給外部 委派模式和策略模式不同的是,委派者角色和具體任務...