模板模式(部分方法延迟到子类实现)
生活随笔
收集整理的這篇文章主要介紹了
模板模式(部分方法延迟到子类实现)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
項目中,用到了抽象類作為父類,有部分實現(xiàn)。
提供了了模板方法作為子類公共方法,模板方法中調(diào)用了抽象類的抽象方法和部分非抽象方法。
執(zhí)行代碼時,發(fā)現(xiàn)模板方法調(diào)用了抽象類的抽象方法,當(dāng)時比較好奇,后來發(fā)下這是一種延遲加載,具體調(diào)用
的子類哪個方法,是由于調(diào)用方?jīng)Q定的
?
?
參考:http://www.cnblogs.com/zplogo/p/6428593.html
如下processData()方法會被實現(xiàn)類繼承,子類調(diào)用時,還是調(diào)用這個方法,但是子類已經(jīng)重寫了process方法,所以知道調(diào)用哪個process方法
?
總結(jié)
以上是生活随笔為你收集整理的模板模式(部分方法延迟到子类实现)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Data Redis实战之
- 下一篇: 字符与编码(编码转换)