1. 程式人生 > >既有設計模式的lambda重構

既有設計模式的lambda重構

模式 nbsp 重構 情況下 優缺點 決定 更新 重新 改變

設計模式的博客要有模式的定義,UML類圖,代碼實現和模式的優缺點,

  • 策略模式
  • 工廠模式
  • 模版方法
  • 觀察者模式
  • 責任鏈模式

1 策略模式:定義了一組算法,並將每一個算法封裝起來,使它們每一個之間可以相互替換。

2工廠模式:工廠模式定義了一個創建對象的接口,並且由子類決定實例化哪一個對象,將實例化的過程推遲到子類。

3模版方法:模版方法就是定義一個算法的骨架,並且將某些算法的實現延遲到子類。模版方法可以在不改變算法結構的情況下,重新定義算法的實現。

4觀察者模式:觀察者模式定義了對象的一對多依賴關系,這樣一來,當一個對象狀態發生改變時,所以依賴者可以收到改變消息並且自動更新。

5責任鏈模式:使多個對象可以處理同一個請求,從而避免請求的發送者與接受者的耦合關系,使這些對象連成一條鏈,請求沿著這條鏈進行傳遞,直到有對象處理這個請求為止。

既有設計模式的lambda重構