http://www.cnblogs.com/java-my-life/archive/2012/05/14/2495235.html
http://www.importnew.com/15546.html
-
abstract class AbstractTemplate {
-
-
-
-
public void templateMethod() {
-
-
abstractMethod();
-
hookMethod();
-
concreteMethod();
-
}
-
-
-
-
-
protected abstract void abstractMethod();
-
-
-
-
-
protected void hookMethod() {
-
}
-
-
-
-
-
private final void concreteMethod() {
-
-
}
-
}
-
-
class ConcreteTemplate extends AbstractTemplate {
-
-
@Override
-
public void abstractMethod() {
-
-
}
-
-
-
@Override
-
public void hookMethod() {
-
-
}
-
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29254281/viewspace-2135741/
,如需转载,请注明出处,否则将追究法律责任。