以一个最简单的例子来引出简单工厂模式:
某一天你需要写一个JAVA控制台的计算器,要求能够输入两个数和运算符号,得到结果,我想这个时候很多人的第一反应代码是:
public static void main(String[] args) {
double number1;
double number2;
String option;
Scanner s = new Scanner(System.in);
System.out.print("请输入第一个数字");
number1 = s.nextDouble();
System.out.print("请输入第二个数字");
number2 = s.nextDouble();
System.out.print("请输入运算符");
option = s.nextLine();
if(option.equals("+")){
//加法运算
}
if(option.equals("-")){
//减法运算
}
if(option.equals("*")){
//乘法运算
}
if(option.equals("/")){
//除法运算
}
}