面向對象設計的原則——單一職責原則

單一職責原則指的是,就一個類(一般也包括對象和函數等)而言,應該僅有一個引發它變化的緣由。函數

缺點

若是一個對象承擔了多項職責,就意味着這個對象將變得巨大,引發它變化的緣由可能會有多個。
若是一個對象承擔的職責過多,等於把這些職責耦合到了一塊兒,這種耦合會致使脆弱和低內聚的設計。當變化發生時,設計可能會遭到意外的破壞。設計

應該怎麼作

面向對象設計鼓勵將行爲分佈到細粒度的對象之中
對象

相關文章
相關標籤/搜索