淺讀《大話設計模式》----------------3、拍攝UFO------單一職責原則
這個模式應該是最容易理解的一個模式了。不過解釋意義還是比較有深度的:就有一個類而言,應該僅有一個引起它變化的原因[ASD]。職責越單一,功能就越獨立。也就沒有復雜度,就更好維護,也更利于復用了。
作者對這個模式的運用和解釋已經很清楚了“軟件設計真正要做的許多內容,就是發現職責并把那些職責相互分離[ASD].其實要去判斷是否應該分離出類來,也不難,那就是如果你能夠想到多于一個的動機去改變一個類,那么這個類就具有多于一個的職責[ASD],就應該考慮類的職責分離。”