diff --git a/src/QueSetingFactory.java b/src/QueSetingFactory.java new file mode 100644 index 0000000..ce95ab7 --- /dev/null +++ b/src/QueSetingFactory.java @@ -0,0 +1,19 @@ +public class QueSetingFactory { + public QuestionSeting getQueSeting(String type){ + switch (type) { + case "小学" -> { + return new PrimaryQueSeting(); + } + case "初中" -> { + return new MiddleQueSeting(); + } + case "高中" -> { + return new HighQueSeting(); + } + default -> { + System.out.println("类型错误"); + return null; + } + } + } +}