設計模式學習

首先學習繼承與多態,學習接口與抽象類的作用和區別,理解什麼是設計模式及設計模式的六大原則。最後學習具體設計模式。

java基礎

1、接口和抽象類


設計模式

設計模式六大原則

1、單一職責模式

解決問題:在軟件組件的設計中,如果職責劃分的不清晰,使得繼承得到的結果往往是隨着需求的變化,子類急劇膨脹,同時充斥着重複的代碼,這時候關鍵是劃清責任

2、組件協作模式

解決問題:在軟件構建過程中,對於某一項任務,它常常有穩定的整體操作結構,但各個子步驟卻有很多改變的需求,或者由於固有原因(比如框架與應用之間關係)而無法和任務的整體結構同時實現。如果設計的不好,可能會導致它們之間耦合度非常高,從而導致功能的擴展和改變需求變得十分困難。組件協作模式就用來解決這個問題。組件協作模式通過晚期綁定,來實現框架與應用程序之間的鬆耦合,是二者之間協作時常用的模式。

3、對象創建模式

  • Factory Method[12]
  • Abstract Factory[12]
  • Prototype
  • Builder

解決問題:在軟件系統中,經常面臨着創建對象的工作,由於需求的變化,需要創建對象的具體類型經常變化。 通過“對象創建”模式繞開 (new) 過程中所導致的緊耦合(依賴具體類),從而支持對象創建的穩定。 它是接口抽象之後的第一步工作。


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