解释器模式(Interpreter)-- 定义语法或表达方法

tech2025-10-23  5

解释器模式(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 "不存在"; } } }
最新回复(0)