1。给代理函数加上空判断
一个组合模式的运用。代码如下:
class composite impliments if1,if2,if3{
private if1 if1;
private if2 if2;
private if2 if2;
public composite (if1,if2,if3){
}
}
eclipse 生成指代方法>>>>
class composite impliments if1,if2,if3{
private if1 if1;
private if2 if2;
private if2 if2;
public composite (if1,if2,if3){
}
public void method1(){
if1.method1();
}
.
}
//正则表达式
// (\w+method\d)(\..*) if($1!=null){$0}
//>>>
class composite impliments if1,if2,if3{
private if1 if1;
private if2 if2;
private if2 if2;
public composite (if1,if2,if3){
}
public void method1(){
if(if1= null){
if1.method1();
}
}
.
}
//还有一个构造函数里的属性赋值:
// (\w+) this.$1=$1
闽公网安备 35060202000074号