关于领域模型与数据库
当我们分析设计一个系统的时候,可以完全的抛开数据库约束,而采用完全OO的思想去设计领域模型以及他们之间的关系,不用考虑持久化的问题,但是设计后必然要对对象进行持久化,所以必然与关系数据库打交道, 这也可以通过基础框架如HIBERNATE完成,但是我有个疑问,这里的领域模型最终是要持久化到数据库中,他们必然存在某中联系,尽管数据库仅仅是被用做对象的冬眠而已,没有任何其他的价值。如果需求变动,领域模型需要改动,那么数据库是否也需要改动,如果其中一方的变动会引起另一方的变动,那么这种分离开领域模型和数据库的方式是否合适,如果领域模型的改动不会影响数据库,那么依据是什么?请banq和各位道友谈谈各自的想法!