敏捷設計-SRP:單一職責原則

SRP:單一職責原則——一個類應該只有一個發生變化的原因。 如果一個類承擔的職責過多,就等於把這些職責耦合在了一起。一個職責的變化可能會削弱或者抑制這個類完成其他職責的能力。 這個設計,Rectangle類有兩個職責: 1.提供計算矩形的數學模型; 2.把矩形在一個圖形用戶界面上繪製出來。 當前的設計會有下面的問題: a.因爲Rectangle需要在用戶界面繪製圖形,需要引入GUI組件(如Syst
相關文章
相關標籤/搜索