
定義 適配器模式把一個類的接口變換成客戶端所期待的另一個接口,從而使原本因接口不匹配而無法在一起工作的兩個類能夠在一起工作 使用場景 系統需要使...
定義 將對象組合成樹形結構表示 整體-部分 的層次結構,使得用戶對每個單個對象和組合對象的使用具有一致性 使用場景 表示對象的部分-整體層次結構...
定義 中介者模式包裝了一系列對象相互調用的方式,使得這些對象不必明顯相互作用。從而使它們可以松散耦合。當某些對象之間的耦合發生改變時,不會立即影...
定義 封裝一些作用于某種數據結構中的各元素的操作,它可以在不改變這個暑假結構的前提下定義作用于這些元素的新的操作 使用場景 對象結構比較穩定,但...
定義 提供一種方法順序訪問一個容器對象中的各個元素,而又不需要暴露該對象的內部表示 結構 Iterator 迭代器接口迭代器接口負責定義、訪問和...
定義 在不破壞封閉的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態,這樣,以后就可以將該對象恢復到原先保存的狀態。 使用場景 需要保...
定義 定義對象間一種一對多的依賴關系,使得當一個對象改變狀態,所以依賴它的對象都會收到通知并被自動更新。 使用場景 事件多級觸發場景 跨系統的消...
定義 將一個請求封裝成一個對象,從而讓用戶使用不同的請求把客戶端參數化;對請求排隊或者記錄請求日志,以及支持可撤銷的操作。 理解 命令模式的本質...
定義 使多個對象都有機會處理請求,從而避免了請求的發送者和接收者致敬的耦合關系。將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有對象處理它為...