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