![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
三. 設(shè)計原則和編程技巧 3.1 單一職責原則(SRP) SRP 原則體現(xiàn)為:一個對象(方法)只做一件事情; 單一職責原則指的是傻谁,就一個類(通常...
14 適配器模式 適配器模式的作用是解決兩個軟件實體間的接口不兼容的問題疗琉; 14.1 適配器模式實例 在之前的地圖的例子中墅拭,使用多態(tài)的思想申眼,實現(xiàn)...
13 狀態(tài)模式 狀態(tài)模式的關(guān)鍵是區(qū)分事物內(nèi)部的狀態(tài),事物內(nèi)部狀態(tài)的改變往往會帶來事物的行為改變潮饱; 13.1 初識狀態(tài)模式-電燈程序 開關(guān)控制電燈...
12 裝飾者模式 裝飾者模式定義為給對象動態(tài)地增加職責的方式营罢;裝飾者模式能夠在不改變對象自身的基礎(chǔ)上,在程序運行期間給對象動態(tài)地添加職責; 12...
10 職責鏈模式 職責鏈模式的定義: 使多個對象都有機會處理請求饲漾,從而避免請求的發(fā)送者和接收者之間的耦合關(guān)系蝙搔,將這些對象連成一條鏈,并沿著這條鏈...
9 享元模式 享元( flyweight)模式是一種用于性能優(yōu)化的模式考传,享元模式的核心是運用共享技術(shù)來有效支持大量細粒度的對象吃型; 9.1 享元模...
7 組合模式 組合模式就是用小的子對象來構(gòu)建更大的對象,而這些小的子對象本身也許是由更小的“孫對象”構(gòu)成的僚楞; 7.1 組合模式的用途 組合模式將...