我们的生产环境还不是时尚模式。我们的部署周期仍然很长。我们的一些开发人员开始设计,将所有逻辑放入所谓的规则引擎中。规则引擎不是允许业务更改规则的东西,而是组件可以动态运行数据库中的常规代码。主要好处是,如果需要任何临时更改,则无需进行任何应用程序部署,而只需更新数据库中的代码段,应用程序服务器便可以从数据库中动态加载它。我之前确实找到过一些帖子: When is a Business Rules Engine used http://thedailywtf.com/articles/soft_coding
回到2007年的第二篇文章非常好。但是,十年后,我想弄清楚这种做法是否真的是一种好的设计模式,以及为什么。我有些担心:
我的想法可能是不正确的,并感谢您预先输入的所有信息