develop
main
@ -62,4 +62,5 @@
本项目在开发过程中,为了提升程序的**鲁棒性和易用性**,对部分需求进行了优化:
* **查重机制**: 采用 **SQLite 数据库**进行集中式查重,相比于通过读取文件进行查重,此方法更为高效、可靠,且不受文件误删等影响。
* **题目生成**: 初中和高中题目新增了对单操作数表达式的生成,使其更符合实际教学场景。
* **代码解耦**: 重构了题目生成模块,将不同难度的题目生成逻辑封装在各自的类中。使得代码职责更清晰,易于维护和扩展。例如,未来如果需要添加“大学”级别的题目,只需新增一个 `UniversityQuestionGenerator` 类,而无需修改现有代码。