首頁 >後端開發 >php教程 >常用設計模式之責任鏈模式及其php實現

常用設計模式之責任鏈模式及其php實現

伊谢尔伦
伊谢尔伦原創
2016-12-01 11:44:151199瀏覽

責任鏈模式是一種行為型模式,它包含了一些指令物件和一系列的處理對象。每一個處理對象決定它能處理哪些指令對象,它也知道如何將它不能處理的指令對象傳遞給該鏈中的下一個處理對象。此模式也描述了往該處理鏈的末端新增新的處理物件的方法。

主要角色

抽象責任(Responsibility)角色:定義所有責任支持的公共方法。

具體責任(Concrete Responsibility)角色:以抽象責任介面實現的具體責任

責任鏈(Chain of responsibility)角色:設定責任的呼叫規則

類圖

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn