上一節說到責任鏈模式:
責任鏈模式的抽象定義:將請求傳給乙個接收者鏈,由鏈將請求流轉給目標物件。就是說責任鏈可以像乙個鏈條一樣一環套一環的將各個業務串聯在一起,有順序的執行下去。並且可以在執行中做一些自定義操作。
今天需要將的命令模式,在實際中一般會和責任鏈模式聯合使用。
命令模式:將指定的功能介面實現,抽象成乙個命令介面,放在單獨的類中實現。
下面模擬乙個查詢使用者介面的命令模式設計:
1、首先新建乙個抽象命令介面
/**
* 命令介面
*/public inte***ce command
2、針對這個抽象命令介面,實現乙個查詢使用者的命令。
/**
* 查詢使用者命令
*/public class queryusercommand implements command>
@override
public listexecute()
}
3、然後我們在service層方法直接呼叫這個命令實現。
@service
public class userservice
}
這樣乙個簡單的查詢使用者命令案例編寫完畢,在實際開發中也可以通過這樣的方式將實現抽象封裝到單個的類中,可以提高**的可讀性和可維護性。 Java23種設計模式
定義 設計模式 design pattern 是一套反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。使用設計模式是為了可重用 讓 更容易被他人理解 保證 可靠性。單例模式,特點 全域性只有乙個例項。定義 單例模式,也叫單子模式,是一種常用的軟體設計模式。在應用這個模式的時候,單例物件的類必須...
Java23種設計模式
建立型模式,共五種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。結構型模式,共七種 介面卡模式 裝飾器模式 模式 外觀模式 橋接模式 組合模式 享元模式。行為型模式,共十一種 策略模式 模板方法模式 觀察者模式 迭代子模式 責任鏈模式 命令模式 備忘錄模 式 狀態模式 訪問者模式 中...
Java 23種設計模式
型別 模式建立型工廠模式 抽象工廠模式 單例模式 建造者模式 原型模式 結構型介面卡模式 橋接模式 組合模式 外觀模式 裝飾者模式 享元模式 模式 行為型責任鏈模式 命令模式 直譯器模式 迭代模式 中介者模式 備忘錄模式 觀察者模式 狀態模式 策略模式 模板方法模式 訪問者模式 模式說明 工廠模式 ...