码迷,mamicode.com
首页 > 其他好文 > 详细

模板模式(部分方法延迟到子类实现)

时间:2017-06-01 18:42:30      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:images   logo   代码   logs   抽象类   http   nbsp   ima   部分   

项目中,用到了抽象类作为父类,有部分实现。

提供了了模板方法作为子类公共方法,模板方法中调用了抽象类的抽象方法和部分非抽象方法。

执行代码时,发现模板方法调用了抽象类的抽象方法,当时比较好奇,后来发下这是一种延迟加载,具体调用

的子类哪个方法,是由于调用方决定的

 

参考:http://www.cnblogs.com/zplogo/p/6428593.html

如下processData()方法会被实现类继承,子类调用时,还是调用这个方法,但是子类已经重写了process方法,所以知道调用哪个process方法

 技术分享

 

模板模式(部分方法延迟到子类实现)

标签:images   logo   代码   logs   抽象类   http   nbsp   ima   部分   

原文地址:http://www.cnblogs.com/beijingstruggle/p/6930060.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!