Java設計原則之單一職責原則

單一職責原則是指:一個類、接口、方法只具備一個職責。單一職責原則可以降低系統的複雜性,提高代碼可讀性、可維護性。
比如:在開發過程中,我們通過會涉及到用戶信息接口的開發,一個User類可能包含的信息如下:

public class UserInfo {
    
    private Long id;
    
    private String username;
    
    private String password;
    
    private int age;
    
    private String Address;
}

我們會有更新用戶信息功能和修改密碼功能,這兩個功能當然都可以用updateUserInfo接口去完成,因爲密碼也屬於用戶信息。但是這樣的接口的粒度太粗糙,接口職責不夠單一,所以我們可以修改爲updateUserInfo接口和updatePassword接口。這樣在日後的維護中更加地清晰方便。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章