設計模式 | 模板方法模式(template method)

定義: 定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。 結構:(書中圖,侵刪) 一個定義整體框架的父類 若干不同具體實現的子類 實例: 我瞬間就想到了很多RPG遊戲。 不同職業在新手村完成任務,最多就是打的怪名字不一樣、不同職業獎勵的裝備不一樣子類的。 基本上都是一個套路。   接下來用代碼實現: 爲了代碼簡潔,我就設
相關文章
相關標籤/搜索