一個男人的設計模式:按照我的套路來(模板方法模式)

引入模板方法模式的原因

舉例(參考Spring 實戰中的P292),當我們帶行李乘飛機的時候會發生如下事情:

  1. 到櫃檯辦理行李託運
  2. 安保人員對其進行安檢以確保安全
  3. 行李被行李車轉送到飛機上
  4. 當你到達目的地的時候,行李需要從飛機上取下來並放到傳送帶上
  5. 最後,你到行李認領區將其取回

儘管在這個過程中經歷了很多步驟,但是涉及到旅客的只有幾個,**你只會在必要的時候進行參與,其餘過程不必關心。**這反映的涉及模式即爲:模板方法模式。
模板方法中最典型的應用爲Spring 在數據訪問時對JDBC的封裝,獲得的jdbcTempate

模板方法的定義

定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。

具體模式瞭解參考

模板方法模式(模板方法設計模式)詳解: link.

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