随笔-57  评论-129  文章-0  trackbacks-0
  2007年11月10日
刚刚经历的一点小技巧,共享一下。

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

结果,略

触类旁通,更多新的用法待你去发掘^_^
posted @ 2007-11-10 18:17 金大为 阅读(779) | 评论 (3)编辑 收藏