課程
/后端開發
/Java
/模式的秘密---模板方法模式
使用類屬性不是更好?
2014-08-03
源自:模式的秘密---模板方法模式 2-3
正在回答
如果我沒理解錯的話,你說的類屬性是static屬性。那么結論肯定是不行的啦,類屬性對所有子類都產生影響,這樣程序就失去彈性了。如果是實例屬性可以嗎?答案是可以的,但是如果這么用說明你還沒理解鉤子函數的作用。通過覆寫鉤子函數,子類對算法的實現具有了更大的靈活性,你的子類可以應對不用的場景,提升了代碼彈性和可復用性。
舉報
封裝算法框架的模板方法模式,用案例告訴你模板方法模式的強大
1 回答所謂鉤子函數是什么
3 回答為什么不能用public啊,老師
1 回答鉤子方法問題
2 回答可以這樣代替鉤子方法的操作嘛?
2 回答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-08-06
如果我沒理解錯的話,你說的類屬性是static屬性。那么結論肯定是不行的啦,類屬性對所有子類都產生影響,這樣程序就失去彈性了。如果是實例屬性可以嗎?答案是可以的,但是如果這么用說明你還沒理解鉤子函數的作用。通過覆寫鉤子函數,子類對算法的實現具有了更大的靈活性,你的子類可以應對不用的場景,提升了代碼彈性和可復用性。