holly:
没什么特别太大的好处, 但是也没什么不好的
[阅读: 429] 2005-08-04 02:34:30
本来也就是一个简单的, 在现阶段比较实际的, 用来解决纯粹的对象表达与关系数据库的之间 mismatch 的问题的, 工作在语言层面上的一个 adapter 而已.
对象数据库当然是对象世界的终极解决方案, 只是现在 ODBMS 始终没法从 RDBMS 手里抢到市场.
BTW, 就算用 ODBMS, Object 的结构 (metadata) 变了的时候的修改跟现今 RDBMS 的 table 的结构变了可以类比的.
说得更远点, 我们来操纵 metadata 而不是操纵 object 岂不是 object 可以千变万化随心所欲了吗? 可惜, 别忘了 metadata 还可以有其上层的 metadata, 上上层的 metadata, ... 没完没了的.
所以, 千万不要以为一抽象, 提高了一个层次就是万能良药了, 抽象也是无穷无尽的, 每个层次的都会产生每个层次的问题. 举个 MDA 的例子, MDA 认为把问题上升到 PIM 就能不考虑实现问题了, 没错, 但是 PIM 终究需要转化到 PSM, 只不过把问题换了个地方罢了, 问题并不会自动消失. 而且, 基本上层次越多, 实现的代价会越大.
扯远了.