程序和数据要尽量分开,不要让 数据 承载 业务功能 Leave a Comment / Architecture / August 20, 2008 August 20, 2008 让 数据 承载 业务功能,比如用SQL来配置业务逻辑,可以减少硬编码,新增功能时不须重新开发,但是,一旦生产环境中的数据库被破坏,不但破坏了业务数据,也破坏了业务功能本身。这些被破坏了的业务功能,恢复起来是很困难的,除非每配一次业务逻辑,就记录一下对应的SQL语句. 如果将业务功能都写在程序里(比如代码里),那就不存在这个问题了