1700458700
1700458701
/*
1700458702
1700458703
*调用基本方法,完成相关的逻辑
1700458704
1700458705
*/
1700458706
1700458707
this.doAnything();
1700458708
1700458709
this.doSomething();
1700458710
1700458711
}
1700458712
1700458713
}
1700458714
1700458715
具体模板如代码清单10-7所示。
1700458716
1700458717
代码清单10-7 具体模板类
1700458718
1700458719
public class ConcreteClass1 extends AbstractClass{
1700458720
1700458721
//实现基本方法
1700458722
1700458723
protected void doAnything(){
1700458724
1700458725
//业务逻辑处理
1700458726
1700458727
}
1700458728
1700458729
protected void doSomething(){
1700458730
1700458731
//业务逻辑处理
1700458732
1700458733
}
1700458734
1700458735
}
1700458736
1700458737
public class ConcreteClass2 extends AbstractClass{
1700458738
1700458739
//实现基本方法
1700458740
1700458741
protected void doAnything(){
1700458742
1700458743
//业务逻辑处理
1700458744
1700458745
}
1700458746
1700458747
protected void doSomething(){
1700458748
1700458749
//业务逻辑处理
[
上一页 ]
[ :1.7004587e+09 ]
[
下一页 ]