java - 将属性文件值与数据库中的数据耦合是一种反模式吗?

标签 java mysql database database-design properties

我正在开发一个应用程序,其中在属性文件中定义了一些配置值,其值或有效范围在某种程度上取决于数据库中存储的数据。

出于某些原因,这似乎是错误的,但我正在努力为这个或任何可能表明这是不好的做法的已发表文章找到一个名称。谁能给点建议?

最佳答案

你的痛苦有一个名字,它就是耦合。

属性文件——我收集的是服务器配置的一部分或与应用程序捆绑在一起——与数据库耦合。数据库中的更改将波及到属性文件。

这不是最糟糕的耦合—— hell 圈是Pathological/Content耦合——但耦合仍然存在。

关于java - 将属性文件值与数据库中的数据耦合是一种反模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32947376/

相关文章:

java - 使用 Ebean 查询原始 SQL 时如何映射结果

ruby-on-rails - Rails 存储聚合信息

database - postgres脚本遇到语法错误: unexpected end of file

mysql - 将 sql 转储导入 mySQL Workbench 时出现错误 1305

java - Openshift 重定向服务到 https 丢失用户 IP 地址

java - 在 Java 应用程序中使用 ftp4j 库下载/上传时出现 FTP 错误

java - 如何从 FXML Controller 访问在主类中初始化的公共(public)字符串

尽管 mysql 说它正在运行,但 MySQL 复制没有运行

MySQL 更新子集

mysql - 即使我只选择主键,带有“order by”的派生表也会使用临时表和文件排序