解释器模式(Interpreter)
  定义语法或表达方法,类似异常封装
 
定义一个接口
 
public 
interface Expression 
{
   String 
interpret(String context
);
}
 
接口实现类,通过interpret方法,对入参进行另外一种输出
 
public class ExpressionImpl implements Expression 
{
   private String data
;
   public 
ExpressionImpl(String data
) {
      this
.data 
= data
;
   }
   @Override
   public String 
interpret(String context
) {
      int index 
= context
.indexOf(data
);
      if(index 
>= 0){
         return data
+"的下标是:"+index
;
      } else {
         return "不存在";
      }
   }
}