























不可能无视数据库的存在,即使使用了再高明的ORM技巧。
以下数据库特指关系型数据库,对象为面向对象的简写。原因:
1, 数据库比对象技术更成熟。
数据库实现的背后有关系运算的理论基础,而面向对象技术最多只能算实践中摸索出来的比较有效的手段。
2,
数据库有标准(SQL 9x, 03...第二范式,第三范式...)可参考,对象没有。3,
对象需要数据库,数据库不需要对象。4,
数据库的思维是针对集合操作,对象的思维是针对个体操作。5,
数据库的功能远不止存取数据,对象不能因为无法方便地应用这些功能而让它们走开,这时候该走开的是对象本身。6,
只设计对象,数据库结构自动生成是不负责任的做法。7, ORM
里最重要的不是R,也不是O,而是M。8,
理想总是美好的,现实总是残酷的。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。