單一職責原則

接口單一職責

每一個接口只作一類事情spa

好比說 Closeable 只負責提供流關閉的方法接口

Readable 只負責提供讀的方法擴展

Reader類實現上面兩個接口,他們之間互不干涉,各有分工方法

方法單一職責

即一個方法只提供一種功能im

這種方法不足以讓人迅速明瞭究竟更新user的哪一個屬性img

儘可能拆分紅ab

單一職責原則優勢

  1. 下降代碼複雜性
  2. 提升代碼可讀性,可維護性
  3. 下降代碼變動帶來的風險(即改變一個接口,對其餘接口沒有影響)
  4. 大幅提高代碼的擴展性 
相關文章
相關標籤/搜索