外觀模式:提供了乙個統一的介面,用來訪問子系統中的一群介面或者乙個很大的介面,總之外觀模式的目的是簡化並統一其他的介面。與介面卡不同的是,它不會修改其他的介面,只是將客戶從乙個複雜的子系統中解耦出來。
}當使用者需要開啟所有家電的時候,只需要呼叫homeelectronicscontroller的turnon()方法,而無需呼叫各個家電,但是外觀模式並沒有改變各個家電的介面,只是簡化了使用者的訪問。如果使用者需要訪問子系統中的各個元件,還是可以直接訪問的。這是外觀模式和介面卡模式最大的區別。
Head First 設計模式讀書心得 一
head first 設計模式這本書,從思維認知的角度將原本難以理解和記識的設計模式將得通俗易懂。雲認知 有關思考的思考 如何你想掌握一些知識,學習前要不短的暗示自己,讓你的大腦知道 你學習的這些新的知識很重要 或許你正在為一家你嚮往已經的公司的面試準備寫知識,你將要學習的這些知識對你通過面試至關重...
head first設計模式讀書記錄
設計原則 1 針對介面程式設計而非針對實現 2 多用組合,少用繼承 3 復用的潛力 4 封裝變化 5 開閉原則 對擴充套件開放,對修改關閉 6 依賴倒置原則 7 越常用,越不應修改,把可能的修改扔給必須要改的部分,最好扔給擴充套件。封裝變化 8 最少知識原則 減少類與類的重合,只與密友交流 9 越懶...
《Head First 設計模式》讀書筆記
策略模式 定義演算法族,分別封裝起來,讓他們之間可以互相替換,此模式讓演算法的變化獨立於使用演算法的客戶。oo原則 封裝變化 多用組合,少用繼承 針對介面程式設計,不針對實現程式設計 oo基礎 抽象封裝 多型繼承 觀察者模式 在物件之間定義一對多的依賴,這樣一來,當乙個物件改變狀態,依賴它的物件都會...