天天看點

設計模式之模闆模式

模闆模式的使用場景:當我們要完成在某一個細節層次一緻的一個過程或一系列步驟,但其個别步驟在更詳細的層次上的實作可能不同時,可以考慮用模闆方法來處理。

模闆方法:在模闆中,定義一個操作中算法的骨架(一般為重複的代碼),而将一些步驟(不同的代碼) “延遲”到子類中。模闆方法使得子類可以不改變一個算法的結構即可重新定義該算法的某些特定的步驟。

設計模式之模闆模式

模闆方法的優點:模闆方法通過把不變行為搬移到超類(父類),去除子類中的重複代碼來實作代碼的複用。

例子:

抽象模闆

模闆的子類實作A

模闆的子類實作B

用戶端測試

作者:Ryanjie

出處:http://www.cnblogs.com/ryanjan/

<b>本文版權歸作者和部落格園所有,歡迎轉載。轉載請在留言闆處留言給我,且在文章标明原文連結,謝謝!</b>

如果您覺得本篇博文對您有所收獲,覺得我還算用心,請點選右下角的 [推薦],謝謝!