淺讀《大話設計模式》————10、模板方法模式
模板方法模式,定義一個操作中的算法的骨架,而將一些步聚延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重定義該算法的某些特定不聚。[DP]
模板方法的優(yōu)點:通過把不變的行為放到父類,并在父類中提供模板方法,父類中還可能內部調用一些細節(jié)函數(shù),但是這些細節(jié)函數(shù)是虛函數(shù),由不同的子類實現(xiàn)不同的具體功能。這樣子類完成特定的行為,但是不需要重復的代碼。
好了,簡單的模板方法模式,同樣是面向對象中繼承和多態(tài)的組合運用。學好了!