过度配置综合症

时间:2015-03-27 17:40:43

标签: java

遇到一个名为" Over Configuration Syndrome"的概念,这只是意味着你把所有可能的东西放到配置文件中。

这被认为是错误的方法吗?什么时候太多了?

我发现通过充分利用配置文件可以使代码更具可扩展性,更易于维护。

2 个答案:

答案 0 :(得分:4)

  

这被认为是错误的方法吗?

由谁考虑?

显然,那些发明了标签" Over-configuration Syndrome"认为这是错误的做法。

但显然,做任何事情"太多"假设人们可以就多少太多达成一致,这是一个坏主意。

  

什么时候太多了?

是。这是真正的问题!

可配置性是一种权衡:

  • 如果您的应用程序不够可配置,那么在尝试在不同的上下文中使用它时,您将遇到问题。您可能完全失败,或者您可能会发现必须修改应用程序才能使其正常工作。

  • 过多的可配置性会使您的应用程序编写起来更加复杂,并且更难以测试。 (不同的配置参数如何交互?)它还可以使应用程序使用起来更复杂。

您需要在太少和太多的可配置性之间取得平衡。但我不认为有一个客观的答案,"多少是多少" ...

答案 1 :(得分:3)

您只需指定项目的非常规方面。过度使用会带来许多常见的'与非典型事物在同一个地方的东西.​​.....因此你不能再识别它们了。

考虑一下您希望从配置文件中获得什么。什么会帮助你更多。

http://en.wikipedia.org/wiki/Convention_over_configuration