有时我们要求程序按照一定的流程来走;或者为了避免一些代码的重复,我们都会实现定义一些模板,然后复用这些模板板。
这里我们可以定一个抽象的模板类。
/**
* 顶层的模板接口
*/
abstract class AbstractTemplate {
public void templateA(){
System.out.println("A");
}
public abstract void templateB();
}
下面定义它的实现。
/**
*
* 具体的模板类,通过继承抽象的模板类,获得了方法A
*/
public class ConcreteTemplate extends AbstractTemplate {
@Override
public void templateB() {
// TODO Auto-generated method stub
System.out.println("B");
}
}
阅读(834) | 评论(0) | 转发(0) |