关于ORM的一点思考

1 一开始,大家用数据库,只和数据打交道。
传统的使用JDBC开发就是如此。此时,耦合在控制器层。
2 后来,大家发现和对象打交道更方便。
我们就假定操作的是数据对象。此时,耦合在对象层。
3 再后来,大家用发现换平台的话耦合还是很深。
大家就用管理对象进行对象的管理。此时,耦合在管理对象层。

企业应用架构模式中提到的表记录在1和2之间的位置,现在流行的Active Record在2和3之间的位置。

归根结底,开发者需要做到感觉不出来有持久化层的存在,就像对象一直存在内存中一样,这样才是合理的。

标签: none

添加新评论