HeadFirst設計模式 讀書筆記 005

2021-09-02 19:36:28 字數 966 閱讀 2106

命令模式:允許將發出請求的物件和接受並執行這些請求的物件分割開來,即實現請求呼叫者和請求接受者之間的解耦。定義:將請求封裝成物件,以便使用不同的請求、佇列或者日誌來引數化其他物件。

呼叫命令的是invoker,執行命令的實際上是receiver。通過命令模式,將各種動作封裝成command,實現了invoker和receiver的徹底解耦。invoker只管發出命令,receiver只管執行相應的操作。

public inte***ce command
public class dog 

public void bark()

public void sing()

}

public class dogbarkcommand implements command

@override

public void execute()

}

public class dogfoundbonecommand implements command 

@override

public void execute()

}

public class dogsingcommand implements command

@override

public void execute()

}

public class invoker 

public void invoke()

}

public class test 

}

Head First 設計模式讀書心得 一

head first 設計模式這本書,從思維認知的角度將原本難以理解和記識的設計模式將得通俗易懂。雲認知 有關思考的思考 如何你想掌握一些知識,學習前要不短的暗示自己,讓你的大腦知道 你學習的這些新的知識很重要 或許你正在為一家你嚮往已經的公司的面試準備寫知識,你將要學習的這些知識對你通過面試至關重...

head first設計模式讀書記錄

設計原則 1 針對介面程式設計而非針對實現 2 多用組合,少用繼承 3 復用的潛力 4 封裝變化 5 開閉原則 對擴充套件開放,對修改關閉 6 依賴倒置原則 7 越常用,越不應修改,把可能的修改扔給必須要改的部分,最好扔給擴充套件。封裝變化 8 最少知識原則 減少類與類的重合,只與密友交流 9 越懶...

《Head First 設計模式》讀書筆記

策略模式 定義演算法族,分別封裝起來,讓他們之間可以互相替換,此模式讓演算法的變化獨立於使用演算法的客戶。oo原則 封裝變化 多用組合,少用繼承 針對介面程式設計,不針對實現程式設計 oo基礎 抽象封裝 多型繼承 觀察者模式 在物件之間定義一對多的依賴,這樣一來,當乙個物件改變狀態,依賴它的物件都會...