如何用面向对象思想设计关系型数据库应用程序?欢迎大家讨论
p_jz 2004-02-07 09:35:22 目前很多面向对象的分析设计资料中,对于现实的问题域中遇到的类似于学生、由学生
构成的集合这样的问题,往往把它们作为两个类(学生、学生集合)来设计,而没有考虑结合
特定开发语言中提供的现有的某些可利用的类,如Java中的RecordSet类。但是,在我们具体
编写数据库应用程序时,好像都不会另外重新设计“学生、学生集合”这样的类,而是直接
利用开发语言现有的可利用的类。如果纯粹站在面向对象的角度来进行设计,到具体编码时
再还想利用开发语言现有的类将不可避免还要进行一次映射,这样似乎不大可取。但是如果
硬是按照自行设计的类来实现,对一般的问题这种方式效率似乎过于低下。
像这类问题(对象模型与关系模型的转换问题)在面向对象设计时该如何考虑?
希望大家积极发表自己的见解。