6大設計原則之單一職責原則

單一職責原則 如果有一個用戶管理類,類圖如下   我想,任誰也能看的出這個接口設計的有問題,用戶的屬性和用戶的行爲沒有分開,應該把用戶的信息抽取成一個業務對象,把用戶的行爲抽取成一個業務對象,按照這個思路對類圖進行修正,如下圖所示   其實,在實際使用中我們更傾向於使用兩個不同的接口: 一個IUserBO,一個IUserBiz 單一職責原則定義 應該有且僅有一個原因引起類的變更 單一職責原則的好處
相關文章
相關標籤/搜索