本文主要是介绍20 TemplateMethod模板方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 一、解释
- 二、代码实现
- 1.Java
- 2.GoLang
- 总结
提示:以下是本篇文章正文内容,下面案例可供参考
一、解释
凡是重写系统自动调用的某些功能,都是模板方法模式。钩子函数也是一种模板方法模式。
父类中的模板方法会调用几个方法,例如op1,op2,如果你对op1有特殊要求,那么只需要重写op1,父类模板会自动调用op1。
二、代码实现
1.Java
代码如下(示例):
public class Main {public static void main(String[] args) {F f = new C1();f.m();}
}abstract class F{void m(){op1();op2();}abstract void op1();abstract void op2();
}
class C1 extends F {@Overridevoid op1() {System.out.println("op1");}@Overridevoid op2() {System.out.println("op2");}
}
2.GoLang
代码如下(示例):
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
这篇关于20 TemplateMethod模板方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!