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