public CalculatorUI() { expressionEvaluator = new ExpressionEvaluatorImpl(); }
public String evaluate(String expression) { if (expression == null || expression.isEmpty()) { throw new IllegalArgumentException("[" + expression + "] is not a valid expression"); } return expressionEvaluator.evaluate(expression); } }