StringmedalType="guest";if("guest".equals(medalType)){System.out.println("嘉宾勋章");}elseif("vip".equals(medalType)){System.out.println("会员勋章");}elseif("guard".equals(medalType)){System.out.println("展示守护勋章");}... 首先,我们把每个条件逻辑代码块,抽象成一个公共的接口,可以得出...
注意:如果业务场景简单,建议使用if...else,因为代码逻辑简单,便于理解 策略接口# Eat.java Copy /** * 策略接口 * */publicinterfaceEat{publicvoideatFruit(String fruit); } 策略类# EatApple.java Copy /** * 具体的策略类:吃苹果 */publicclassEatAppleimplementsEat{@OverridepublicvoideatFruit(String fr...