課程
/后端開發(fā)
/Java
/模式的秘密---模板方法模式
使用類屬性不是更好?
2014-08-03
源自:模式的秘密---模板方法模式 2-3
正在回答
如果我沒理解錯的話,你說的類屬性是static屬性。那么結(jié)論肯定是不行的啦,類屬性對所有子類都產(chǎn)生影響,這樣程序就失去彈性了。如果是實例屬性可以嗎?答案是可以的,但是如果這么用說明你還沒理解鉤子函數(shù)的作用。通過覆寫鉤子函數(shù),子類對算法的實現(xiàn)具有了更大的靈活性,你的子類可以應(yīng)對不用的場景,提升了代碼彈性和可復(fù)用性。
舉報
封裝算法框架的模板方法模式,用案例告訴你模板方法模式的強大
1 回答關(guān)于抽象類的問題
2 回答為何么不能用PUBLIC修飾ABSTRACT?
1 回答視頻可以下載不????????????????
2 回答用到面向?qū)ο蟮膸讉€知識點 很好??!
1 回答模板方法模式的實現(xiàn),必須依靠抽象類嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2014-08-06
如果我沒理解錯的話,你說的類屬性是static屬性。那么結(jié)論肯定是不行的啦,類屬性對所有子類都產(chǎn)生影響,這樣程序就失去彈性了。如果是實例屬性可以嗎?答案是可以的,但是如果這么用說明你還沒理解鉤子函數(shù)的作用。通過覆寫鉤子函數(shù),子類對算法的實現(xiàn)具有了更大的靈活性,你的子類可以應(yīng)對不用的場景,提升了代碼彈性和可復(fù)用性。