## 命令模式
###
請求以命令的形式包裹在對象中,并傳遞給調用對象。調用對象尋找可以處理該命令的對象,并把該命令傳給相應的對象執行命令。
命令模式是一種特殊的策略模式,體現的時多個策略執行的問題而不是選擇的問題。
###
## 應用場景
###
只要你認為是命令的地方就可以采用命令模式
日常每個界面、按鈕、鍵盤、事件操作都是命令設計模式
###
## 角色
###
**抽象命令(Command)**:需要執?的所有命令都在這?聲明
**具體命令(ConcreteCommand)**:定義?個接收者和?為之間的弱耦合,實現execute()?法,負責調?接收者的相應操作,execute()?法通常叫做執??法。
**接受者(Receiver)**:負責具體實施和執??個請求,?活的??,命令傳遞到這?是應該被執?的,實施和執?請求的?法叫做?動?法
**請求者(Invoker)**:負責調?命令對象執?請求,相關的?法叫做?動?法
**客戶端(Client)**:創建?個具體命令(ConcreteCommand)對象并確定其接收者。
###

###
## 具體實現(**云效代碼study-java項目當中設計模式當中有代碼案例**)
###
**業務需求**
###
實現智能家居,開發?個app,可以控制家?的家電,?如控制空調的開關、加熱、制冷 等功能
利?命令設計模式,幫?王完成這個需求,注意:動作請求者就是?機app, 動作的執?者是家電的不同功能
###

###

###

###

###

###

###

###

- 設計模式六大原則
- 常見的三大設計模式分類
- 創建型模式之單例模式
- 單例模式之懶漢
- 單例模式之餓漢
- 單例模式之如何選擇懶漢餓漢
- 什么情況下使用單例模式
- 創建型模式之工廠模式
- 簡單工廠模式
- 工廠方法模式
- 抽象工廠模式
- 創建型模式之原型模式
- 創建型模式之建造者模式
- 結構型模式之適配器模式
- 接口的適配器模式
- 類的適配器模式
- 結構型模式之橋接模式
- 結構型模式之橋接模式和適配器模式的區別
- 結構型模式之裝飾器模式
- 結構型模式之代理模式
- 結構模式之外觀模式
- 結構模式之享元模式
- 行為模式之策略模式
- 行為模式之模板模式
- 行為模式之觀察者模式
- 行為模式之責任鏈模式
- 行為模式之命令模式
- 行為模式之迭代器模式
- 行為模式之備忘錄模式
- 行為模式之狀態模式