模版方法模式--老大來定義,小弟去實現

定義

通過父類來規定整個框架結構,某些方法可以延續到子類去實現

類圖

模板方法模式
模板方法模式是我們很常用的行爲模式,這裏就不上代碼了。

優點

  • 易擴展,符合開閉原則
  • 便於維護
  • 靈活,鉤子(super)的使用可以影響父類的邏輯,所有同時也有風險

適用場景

多個子類擁有相同的方法,並且這些方法邏輯相同時,可以考慮使用模版方法模式。在程序的主框架相同,細節不同的場合下,也比較適合使用這種模式。


學習資料:
- 卡奴達摩的專欄

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