为什么要替换If-Else
用编程解决实际问题的时候,我们常常用if-else去做判断。但实际开发中,if-else 的判断常常会出错,所以,周末的时候就想探究一下如何用工厂模式和策略模式代替繁琐的if -else 场景,从而提高代码的鲁棒性。
简单 if-else 使用场景
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
public static String ifElseTest(int price, String quality){
if (price >100) {
return "it costs 100";
}
if (price <=100) {
return "cheap item, go to get it ";
}
if (quality.equals("excellent")) {
return "the quality is excellent";
}
if (quality.equals("great")) {
return "the quality is great";
}
if (quality.equals("fair")) {
return "the quality is so so";
}
if (quality.equals("awful")) {
re