首先學習繼承與多態,學習接口與抽象類的作用和區別,理解什麼是設計模式及設計模式的六大原則。最後學習具體設計模式。
java基礎
1、接口和抽象類
設計模式
1、單一職責模式
解決問題:在軟件組件的設計中,如果職責劃分的不清晰,使得繼承得到的結果往往是隨着需求的變化,子類急劇膨脹,同時充斥着重複的代碼,這時候關鍵是劃清責任
2、組件協作模式
解決問題:在軟件構建過程中,對於某一項任務,它常常有穩定的整體操作結構,但各個子步驟卻有很多改變的需求,或者由於固有原因(比如框架與應用之間關係)而無法和任務的整體結構同時實現。如果設計的不好,可能會導致它們之間耦合度非常高,從而導致功能的擴展和改變需求變得十分困難。組件協作模式就用來解決這個問題。組件協作模式通過晚期綁定,來實現框架與應用程序之間的鬆耦合,是二者之間協作時常用的模式。
3、對象創建模式
解決問題:在軟件系統中,經常面臨着創建對象的工作,由於需求的變化,需要創建對象的具體類型經常變化。 通過“對象創建”模式繞開 (new) 過程中所導致的緊耦合(依賴具體類),從而支持對象創建的穩定。 它是接口抽象之後的第一步工作。