防腐层的重要性

在开发中,许多bug来自系统的状态不满足一致性,而造成这一点的原因就是对于会改变系统状态的行为没有做好校验,改善的方式有两种:
1、使用rich model,每个领域对象一旦创建出来就保证其状态是一致的,并且对每个修改方法做好验证。也就是使用领域驱动设计,这应该是当前最好的方法
2、添加防腐层,即便不使用ddd,也可以减少bug,在实体类与数据库直接加一层,保证其一致性

你可能感兴趣的:(java)