6大设计原则之单一职责原则
生活随笔
收集整理的這篇文章主要介紹了
6大设计原则之单一职责原则
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
單一職責原則
如果有一個用戶管理類,類圖如下
?
我想,任誰也能看的出這個接口設計的有問題,用戶的屬性和用戶的行為沒有分開,應該把用戶的信息抽取成一個業務對象,把用戶的行為抽取成一個業務對象,按照這個思路對類圖進行修正,如下圖所示
?
其實,在實際使用中我們更傾向于使用兩個不同的接口: 一個IUserBO,一個IUserBiz
單一職責原則定義
應該有且僅有一個原因引起類的變更
單一職責原則的好處:
單一職責原則適用于接口、類,同樣也適用于方法.
單一職責原則是非常優秀的,但是在實際使用中受很多因素的制約
建議,接口一定要做到單一職責,類的設計盡量做到只有一個原因引起變化
總結
以上是生活随笔為你收集整理的6大设计原则之单一职责原则的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hello IPv6
- 下一篇: 蓝牙调制