何為備忘錄模式 定義:在不破壞封裝的前提下糕档,捕獲一個對象的內(nèi)部狀態(tài)勺卢,并在該對象之外保存這個狀態(tài)蜡励。這樣以后就可以將該對象恢復(fù)到原先保存的狀態(tài) 靜態(tài)...
![240](https://upload.jianshu.io/collections/images/1705696/icon.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
何為備忘錄模式 定義:在不破壞封裝的前提下糕档,捕獲一個對象的內(nèi)部狀態(tài)勺卢,并在該對象之外保存這個狀態(tài)蜡励。這樣以后就可以將該對象恢復(fù)到原先保存的狀態(tài) 靜態(tài)...
何為代理模式 *定義:為其他對象提供一種代理以控制對這個對象的訪問 靜態(tài)關(guān)系圖如下 何時使用代理模式 1折汞、需要一個遠程代理锅尘,為位于不同地址空間或...
何為享元模式 定義:運用共享技術(shù)有效的支持大量細粒度的對象 靜態(tài)關(guān)系圖如下 何時使用享元模式 1井辜、應(yīng)用程序使用很多對象。2缓窜、在內(nèi)存中保存對象會影...
何為命令模式 定義:將請求封裝為一個對象定续,從而可用不同的請求對客戶進行參數(shù)化,對請求排隊或記錄請求日志禾锤,以及支持可撤銷的操作 靜態(tài)關(guān)系圖如下 何...
何為策略模式 定義:定義一系列算法私股,把他們一個個封裝起來,并且使他們可相互替換恩掷。定義了算法族倡鲸,分別封裝起來,讓它們之間可以互相替換黄娘,此模式讓算法...
何為模板方法 定義:定義一個操作中算法的骨架峭状,而將一些步驟延遲到子類中。模板方法使子類可以重定義算法的某些特定步驟而不改變該算法的結(jié)構(gòu)逼争。 靜態(tài)關(guān)...
何為責(zé)任鏈模式 定義:使多個對象都有機會處理請求优床,從而避免請求的發(fā)送者和接收者之間發(fā)生耦合。此模式將這些對象練成一條鏈氮凝,并沿著這條鏈傳遞請求羔巢,直...
何為裝飾模式 定義:動態(tài)的給一個對象添加一些額外的職責(zé)望忆。就擴展功能來說罩阵,裝飾模式相比生成子類更為靈活 靜態(tài)關(guān)系圖如下 何時使用裝飾模式 1、想要...
何為訪問者模式 定義:表示一個作用于某對象結(jié)構(gòu)中的各元素的操作启摄。它讓我們可以在不改變各元素的類的前提下定義作用于這些元素的新操作 靜態(tài)關(guān)系圖如下...
何為迭代器模式 定義:提供一種方法順序訪問一個聚合對象中各個元素稿壁,而又不需暴露該對象的內(nèi)部表示 靜態(tài)關(guān)系圖如下 何時使用迭代器模式 1、需要訪問...