了解到一个设计的疑问

10-01-13 ginger

看到同事自己搞的一个项目..使用的数据库之间完全没有外键关联..用的是代码来处理实体之间的关系..我觉得这种设计好像不大符合面向对象的原则..和他争论的一下.同事一直说这样可以降低数据库的复杂度..由于个人也参加工作不久对于面向对象和设计模式也是最近在jdon学习中才时常在代码和生活中进行思考..给不出同事一个好的理由.请问各位大牛们有说可以说下个原因呢?

[该贴被ginger于2010-01-13 22:18修改过]

banq
2010-01-14 09:31

2010年01月13日 22:17 "ginger"的内容
使用的数据库之间完全没有外键关联..用的是代码来处理实体之间的关系

具体情况不是很了解的,截断关系数据库之间的关系,用对象的关联聚合来表达,这个思路是对的,降低数据库复杂度,不过实体对象之间关系也需要持久化保存的,否则下次系统启动就找不到这些关系了。