何為備忘錄模式 定義:在不破壞封裝的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態。這樣以后就可以將該對象恢復到原先保存的狀態 靜態...

何為備忘錄模式 定義:在不破壞封裝的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態。這樣以后就可以將該對象恢復到原先保存的狀態 靜態...
何為代理模式 *定義:為其他對象提供一種代理以控制對這個對象的訪問 靜態關系圖如下 何時使用代理模式 1、需要一個遠程代理,為位于不同地址空間或...
何為享元模式 定義:運用共享技術有效的支持大量細粒度的對象 靜態關系圖如下 何時使用享元模式 1、應用程序使用很多對象。2、在內存中保存對象會影...
何為命令模式 定義:將請求封裝為一個對象,從而可用不同的請求對客戶進行參數化,對請求排隊或記錄請求日志,以及支持可撤銷的操作 靜態關系圖如下 何...
何為策略模式 定義:定義一系列算法,把他們一個個封裝起來,并且使他們可相互替換。定義了算法族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法...
何為模板方法 定義:定義一個操作中算法的骨架,而將一些步驟延遲到子類中。模板方法使子類可以重定義算法的某些特定步驟而不改變該算法的結構。 靜態關...
何為責任鏈模式 定義:使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間發生耦合。此模式將這些對象練成一條鏈,并沿著這條鏈傳遞請求,直...
何為裝飾模式 定義:動態的給一個對象添加一些額外的職責。就擴展功能來說,裝飾模式相比生成子類更為靈活 靜態關系圖如下 何時使用裝飾模式 1、想要...
何為訪問者模式 定義:表示一個作用于某對象結構中的各元素的操作。它讓我們可以在不改變各元素的類的前提下定義作用于這些元素的新操作 靜態關系圖如下...
何為迭代器模式 定義:提供一種方法順序訪問一個聚合對象中各個元素,而又不需暴露該對象的內部表示 靜態關系圖如下 何時使用迭代器模式 1、需要訪問...