在多层架构的中间层中企业逻辑和资料库物件如何实现?(100分)

  • 主题发起人 主题发起人 dadabox
  • 开始时间 开始时间
难道物件就必须要将一个表中的字段一个一个变成属性吗?大家没看到上面只是一个物件,也
就三个字段就写了那么一大堆,若一个表有几十,上百个字段,那岂不写上几千行,且还差不多
是一样的写法.这样子对吗?有什么优势和效率呢?我想问问大伙儿,你们的物件是怎么设计的
呢?我们还排开怎么来分析一个流程,怎么来写一个物件,我想正只想问,一个这样的企业物件
中要有一些什么东西?除了字段属性,还需要其他的吗?而且到底可不可以不要像上面那样来
表明字段属性?
 
唉,当然不是这样了。
ROSE的书里有很多的例子。你为什么不看呢?
OO的编程可能和传统的编程方式不同。有些人可能开始不习惯,但是你深入后,会发现有
很多好处。这些在帖子上是说不完的,只能自己看书。[:)]
 
另外: 你的思路倒了。应该是从OO得出数据库结构,而不是从数据库结构里得出类。
 
不知网上有没有地方下载?我这儿跟本买不到书,若网上有好的电子书,我可以下载.谢谢哪位
提供一下相关资讯.
 
看上面的例子,
DataSource.DataSet.GotoBookmark(Bookmark);
DataSource.DataSet.Edit;
DataSource.DataSet.FieldByName('specrqtid').AsString := Value;
DataSource.DataSet.Post;
Bookmark := DataSource.DataSet.GetBookmark;
上面每一个属性的赋值都有要用到BookMark,设定值都要用到DataSet.Edit,然后又Post.
我不知道这样子对于效率方面会不会有什么影响,这样子是不是正确的.请哪位有经验的朋
友来解答一下.我另开一个200分的贴子,继续讨论相关问题.
http://www.delphibbs.com/delphibbs/dispq.asp?lid=672378
 
其本上以上的代码可以了,比较独立,但要是我写,可以要改两个地方:
1、将取得bookmark和数据库连接独立出来作为属性,这个属性取一次,然后就放到
属性中,每次改变时再刷新,否则就取直接的变量了,因为在三个属性同取的可能性比较大
,所以只需连一次数据连接就可以了!
2、在写时,先比较与原来值不同再写,这样不会三七二十一只要改动就全写一篇,有了
更大的灵活性!
 
momosong,请问你有没有例子.能不能来一例子给我看看.大分等候!好吗?
 
算了﹐結束吧。以后再來問。
 
后退
顶部