java - 如何在不更改代码而仅更改数据库的情况下对应用程序进行功能更改?

标签 java database

我在采访中被问及如何在不更改代码且仅更改数据库的情况下对应用程序进行功能更改?例如

申请是一个学生类(class)注册,条件是系统管理员提供在不同类(class)中只申请一门类(class)的能力。

申请系统应该是系统管理员可以支持的,以便学生将来可以申请多个类(class)。

应用程序对管理员来说应该是灵活的,可以在不影响功能和操作方式的情况下直接在数据库端进行更改。

我挠了挠头,但由于我对数据库的了解不深,所以没有得出结论。

最佳答案

对于这样的要求,开发人员可以将这两种功能都保留在代码库中,这些功能将通过应该在数据库中维护的标志来启用或禁用。 通过这种方法,您可以在不更改代码库的情况下管理启用/禁用该功能。

关于java - 如何在不更改代码而仅更改数据库的情况下对应用程序进行功能更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51285986/

相关文章:

java - 数据库连接期间的加载程序

php - 代码无法将行插入MySQL且没有错误

c# - 如果使用 SqlServer CE 4.0 执行代码优先,数据库的位置是什么?

MySQL 删除外键太慢?

java - Selenium Webdriver 和 Selenium Ghostdriver 有什么区别?

更新到 jre 8u66 后,JavaFX 场景样式表停止工作

java - 正则表达式(JAVA)

JavaFX 媒体播放器在 Eclipse 中播放视频,但不在可运行的 jar 中播放

php - 注册页面: Storing password using PHPASS

sql - 将存储过程的多个结果集存储到不同的表中