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
//业务逻辑处理
1700458750
1700458751
}
1700458752
1700458753
}
1700458754
[
上一页 ]
[ :1.700458705e+09 ]
[
下一页 ]