每天三分鐘學習設計原則 單一職責原則

2021-10-24 08:22:25 字數 875 閱讀 7078

單一職責原則的定義

通過**示例進一步理解單一職責原則

單一職責的優點

定義:不要存在導致乙個類變更的原因

這句定義比較抽象,我們可以這樣理解乙個類,介面,方法只負責一項原則

定義乙個課程類,在定義學習的方法,如:

public class course else 

}}

我們可以把乙個課程,分為錄播課程和直播課程

public class livecourse 

}

public class recordingcourse 

}

public inte***ce icourse
我們可以把這個介面拆分成下面兩個介面

public inte***ce icoursemanage
public inte***ce icoursemessage
對於乙個方法舉例,我們要修改使用者的資訊,我們可以寫過載的方法也可以將多個方法拆分開來

public class modify 

//多個資訊

public void modify(string name,int age,string...fields)

public void modifyname(string name)

public void modifyage(int age)

}

降低類的複雜度

提高類的可讀性

提高系統的可維護性

《每天感恩三分鐘》

每天感恩三分鐘 有位104歲的老太太耳聰目明,老而彌堅。有人向她請教長壽秘訣,老太太笑了 我有一帖靈丹妙藥,那就是每天化三分鐘時間感恩。她說,化一分鐘感恩父母 丈夫 兒女 鄰居和陌生人 一分鐘感恩大自然給予的種種關懷和體貼 一分鐘感恩每乙個祥和 溫暖和快樂的日子 感恩使她心裡永遠流淌著幸福的泉水,有...

沉默三分鐘

網上見此真情之文,藉以自表 原文 http www.hecaitou.net p 3018 沉默三分鐘是心祭。那麼多年了,國旗終於為平民而降。那麼多天了,全民哀悼終於實現。與此同時,火炬停止傳遞,因為這不是乙個歡慶的時刻。很多年後回顧2008年,我 也許寧可它從日曆中消失。還沒有哪一年和今年一樣,才...

三分鐘建立乙個小程式 每天三分鐘玩轉小程式 1

點選上方 程式設計三分鐘 馬上關注,每週1 3 5定時更新。好險,還有幾分鐘,差點沒有趕上周五的尾巴。這次帶來的是1.小程式開發前的準備,非常的簡單,讓我們花三分鐘建立乙個小程式!滑鼠放到小程式上 拉到最下面,出現前往註冊 這個時候你會收到一封郵件 gmail注意上網方式 點選郵件中的鏈結,郵箱啟用...