摘要:創建型模式:用于描述"怎么創建對象",它的主要特點是"將對象的創建和使用分離"。 單例模式 原型模式 工廠模式 抽象工廠模式 建造者模式 結構型模式:用于描述如何將類或對象按某種布局組成更大的結構。 代理模式 適配器模式 橋接模式 裝飾模式 外觀模式 享元模式 組合模式 行為型模式:用于描述類或對象 閱讀全文
posted @ 2019-09-21 15:57 酷學大叔 閱讀 (104) 評論 (0) 編輯
正文內容加載中...
posted @ 2019-10-11 08:16 酷學大叔 閱讀 (118) 評論 (0) 編輯
摘要:備忘錄模式(Memento): 后悔藥來啦!!!備忘錄模式在不破壞封裝性的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態,以便在需要時能將該對象恢復到原先保存的狀態。 備忘錄模式的角色: 1)發起人(Originator):記錄當前時刻的內部狀態信息,提供創建備忘錄和恢復備忘錄數據的功能 閱讀全文
posted @ 2019-10-10 17:20 酷學大叔 閱讀 (33) 評論 (0) 編輯
摘要:訪問者模式(Vistor): 訪問者模式的官方定義是這樣的:表示一個作用于某對象結構中的各元素的操作,它使你可以在不改變各元素類的前提下定義作用于這些元素的新操作。官方的東西總是晦澀難懂的,那么我們現在就來拆解一下:首先"一個作用于某對象結構中的各元素的操作",提到了三個東西:對象結構、元素、操作。 閱讀全文
posted @ 2019-10-10 08:47 酷學大叔 閱讀 (121) 評論 (0) 編輯
摘要:中介者模式(Mediator): 在現實生活中,有很多中介者模式的身影,例如QQ游戲平臺,聊天室、QQ群、短信平臺和房產中介。不論是QQ游戲還是QQ群,它們都是充當一個中間平臺,QQ用戶可以登錄這個中間平臺與其他QQ用戶進行交流,如果沒有這些中間平臺,我們如果想與朋友進行聊天的話,可能就需要當面才可 閱讀全文
posted @ 2019-10-09 10:16 酷學大叔 閱讀 (170) 評論 (0) 編輯
摘要:迭代器模式(Iterator): 迭代器模式允許你訪問一個數據項序列中的所有元素,而無須關心序列是什么類型(數組、鏈表、列表或任何其他類型)。它能有效地構建一個數據管道,經過一系列不同的轉換或過濾后再從管道的另一端出來。迭代器模式就是提供一種遍歷集合元素的統一接口,用一致的方法遍歷集合元素,不需要知 閱讀全文
posted @ 2019-10-08 09:38 酷學大叔 閱讀 (157) 評論 (0) 編輯
乐就娱乐