首页 > 代码库 > 模板模式(部分方法延迟到子类实现)
模板模式(部分方法延迟到子类实现)
项目中,用到了抽象类作为父类,有部分实现。
提供了了模板方法作为子类公共方法,模板方法中调用了抽象类的抽象方法和部分非抽象方法。
执行代码时,发现模板方法调用了抽象类的抽象方法,当时比较好奇,后来发下这是一种延迟加载,具体调用
的子类哪个方法,是由于调用方决定的
参考:http://www.cnblogs.com/zplogo/p/6428593.html
如下processData()方法会被实现类继承,子类调用时,还是调用这个方法,但是子类已经重写了process方法,所以知道调用哪个process方法
模板模式(部分方法延迟到子类实现)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。