單一職責與開放封閉原則

單一職責原則(SRP)     爲什麼要把兩個職責分離到單獨的類呢?因爲每個職責都是變化的一個軸線,如果一個類承擔的職責過多,就等於把這些職責耦合在一起了,一個職責的變化可能會削弱這個類滿足其它職責的能力,這種耦合會導致脆弱的設計,如果發生變化,設計就會遭到意想不到的破壞。     上面類圖中顯示 Rectangle 類有兩個方法,一個方法把矩形繪製在屏幕上,另一個方法計算矩形的面積。有兩個不同的
相關文章
相關標籤/搜索