请教大家一个问题?(100分)

  • 主题发起人 主题发起人 jlxbz
  • 开始时间 开始时间
J

jlxbz

Unregistered / Unconfirmed
GUEST, unregistred user!
一个书对象对应多个章节对象,而一个章节对象又对对应多个子章节对象。
问题1:
在创建Book对象的时候,是否需要创建好多的章节对象。同时章节对象创建的时候是否需要创建好多的子章节对象。如果是这样的话,会不会很慢?
问题2:
数据库中有存贮书信息的BookTable表。如果Book对象的Price属性发生后怎样将价格存贮到BookTable表中?也就是说怎样将对象与数据库结合起来?
类图见:
http://www.01cn.net/cgi-bin/topic_show.cgi?id=724&pg=1&age=30&bpg=1#3863
 
1.如果你要创建一个完整的Book对象,当然这些对象都要创建。
当然你也可以在第一读到章节的时候创建这些对象,VCL的一些类就是这样设计的。
2.Book对象定义一个方法写回数据库里就行,你也可以在Book类上定义一个对象状态改变的
事件。
 
谢谢xeen。
我再把问题扩展一下。
在Book对象中有Price属性,对有Price属性修改时会触发SetPrice方法,此方法除了保存书的单价以外还可能要做其它的操作。
我用DBGRID显示一些Book 的列表,其中每一本书都有单价显示。当用户直接在DBGRID中修改单价时怎样才能触发SetPrice方法呢?
 
索引!!
 
接受答案了.
 
后退
顶部