單一職責原則SRP

就一個類而言,應該僅有一個引起它變化的原因。 說明: 如果一個類承擔的職責過多,就等於把這些職責耦合在一起,一個職責的變化可能會削弱或抑制這個類完成其他職責的能力。同時,一個類承擔過多職責,會加大代碼編寫、閱讀以及維護的難度。 下面舉例違反單一職責原則,看其所帶來的危害: 在這裏,Rectangle類承擔了倆個責任: 1.在屏幕上繪製圖形draw, 2.計算area; ComputationalG
相關文章
相關標籤/搜索