單一職責(zé)原則
一個類應(yīng)該只實(shí)現(xiàn)一個功能,書中有句話說的好
image.png
就是說如果一個類有兩個功能,那么就有兩種因素會導(dǎo)致你要修改這個類,頻繁的修改那就會導(dǎo)致bug出現(xiàn)的幾率。
開放--封閉原則

image.png
軟件是不斷會迭代設(shè)計的,不要妄圖一個軟件第一版之后就不會被改變,所以需要做好后續(xù)設(shè)計的空間,代碼不可被寫得太僵化。

image.png

image.png
就是說如果一個類有兩個功能,那么就有兩種因素會導(dǎo)致你要修改這個類,頻繁的修改那就會導(dǎo)致bug出現(xiàn)的幾率。