淺讀《大話設計模式》————10、模板方法模式
模板方法模式,定義一個操作中的算法的骨架,而將一些步聚延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重定義該算法的某些特定不聚。[DP]
模板方法的優點:通過把不變的行為放到父類,并在父類中提供模板方法,父類中還可能內部調用一些細節函數,但是這些細節函數是虛函數,由不同的子類實現不同的具體功能。這樣子類完成特定的行為,但是不需要重復的代碼。
好了,簡單的模板方法模式,同樣是面向對象中繼承和多態的組合運用。學好了!
posted on 2009-04-21 22:41 Tim 閱讀(482) 評論(0) 編輯 收藏 引用 所屬分類: 設計模式
Powered by: C++博客 Copyright © Tim