java設計模式之責任鏈模式

2021-08-20 15:29:58 字數 871 閱讀 6133

①uml設計:

②定義:職責鏈模式(稱責任鏈模式)將請求的處理物件像一條長鏈一般組合起來,形成一條物件鏈。請求並不知道具體執行請求的物件是哪乙個,這樣就實現了請求與處理物件之間的解耦

③示例:

public abstract class leader 

public leader getnextleader()

}

/**

* 1天的假期由小組長審批

*/public class groupleader extends leader else }}

/**

* 1~3天的假期有部門領導審批

*/public class departmentleader extends leader else }}

/**

* 3天以上的假期由主管審批

*/public class generalleader extends leader

}

public class vocation 

public int getdays()

public void setreasons(string reasons)

public string getreasons()

}

public class client3 

}

java設計模式之責任鏈模式

chain ofresponsibility cor 模式也叫職責鏈模式或者職責連鎖模式,是行為模式之一,該模式構造一系列分別擔當不同的職責的類的物件來共同完成乙個任務,這些類的物件之間像鏈條一樣緊密相連,所以被稱作職責鏈模式。這種模式給予請求的型別,對請求的傳送者和接收者進行解耦。在這種模式中,通...

java設計模式 責任鏈模式

步驟一 建立抽象處理者 handler 角色 這裡是操作與處理分開,介面定義操做方法,抽象類定義處理方法,具體可以寫在一起也行 public inte ce handlerpublic abstract class abstracthandler public void sethandler han...

Java設計模式 責任鏈模式

責任鏈模式責任鏈的應用場景 servlet api 中的filter過濾器 mvc 框架中的 簡單使用責任鏈模式拆分 servlet api 中的過濾器 模擬servlet中的request物件 desc模擬 servlet 中的 request 物件 模擬servlet中的response物件 d...