天天看點

設計原則(1):單一原則

在說單一原則之前,先說一下類圖,類圖就是描述類與類之間關系的圖,基本的關系如下

設計原則(1):單一原則
設計原則(1):單一原則
設計原則(1):單一原則
設計原則(1):單一原則
設計原則(1):單一原則
設計原則(1):單一原則

單一原則(SRB),意思就是一個類、函數隻做一件事情,如下接口設計就不符合單一原則,因為此接口包含了對使用者屬性的修改的函數,也包含了使用者的行為,是以此類就不遵守單一原則。

設計原則(1):單一原則

那我們一般會怎麼做呢?如下:将使用者的屬性相關操作跟使用者的行為操作設計為單獨的接口,各自負責各自的職責,這樣設計會在使用層面造成不友善,因為我麼是面向接口便程式設計,是以在使用的時候比較麻煩,是以還有更優解。

設計原則(1):單一原則

但是這樣設定不算完美,在實際的項目中我們的做法如下:就是單個類隻負責做一類事情就叫單一原則。

設計原則(1):單一原則

繼續閱讀