要插入一条数据,但插入之前需要做一系列的条件判断, 
现有条件判断1,条件判断2,条件判断3,每次条件判断都要结合DAO,PO来操作, 
需要通过全部的判断才能最后写入数据, 解决方案一:用存储过程封装将全部的条件判断,调用存储来返回结果 
解决方案二:封装每个条件判断,顺序的执行这些判断, 
解决方案三:直接使用if else来实现逻辑 变化一:调整判断的先后顺序,在某些状态下,在不插入数据的前提下,调整条件判断的顺序可以很大程度减少总的判断次数, 
变化二:需要动态添加,修改,删除某些条件判断 问题:以上的三种方案似乎都不能满足变化的需求,能否从设计模式的角度来解决? 解决方案四:使用配置文件,通过反射来设置条件判断的执行步骤? 更好的解决方案:?