面向对象问题 ( 积分: 50 )

  • 主题发起人 主题发起人 chenminghong
  • 开始时间 开始时间
C

chenminghong

Unregistered / Unconfirmed
GUEST, unregistred user!
我看了刘艺的<面向对象思想>这本书.
可是我还是不知道要怎样运用到数据库系统当中去.
一直感觉每个表就是一个类吗?
所以望高手指点.
 
我看了刘艺的<面向对象思想>这本书.
可是我还是不知道要怎样运用到数据库系统当中去.
一直感觉每个表就是一个类吗?
所以望高手指点.
 
大家进来聊聊
 
一个表是一个类,我觉得是数据库系统中应用面向对象的一个方面.
面向对象还包括其它方面,包括业务,架构上要应用面向对象的封装继承多态等特性.
 
可是一个业务计算在一个系统当中,只有一个地方有用到,难道这个也要用到面向对象的吗?
写一个过程不是可以实现的功能,感觉会设计时间也比较短.
 
都没有人进来
 
大家多提供经验
 
还是没有人近来
 
大家多聊聊,
 
刘艺的《Delphi面向对象编程思想》是非常好的一本面向对象的书,我读第一遍的时候也没有感觉到什么,可是当我后来读第二、三遍时我深深的感觉到这本书的精华。
但是,面向对象不是万能的,也不是什么情况下到面向对象,像版主所言的这个问题是不需要而且也没必要考虑面向对象,您需要深入理解面向对象的概念。这也不是一句两句能说清楚的。看一看Delphi的Demos下的例程,比如:ResXplore,你会感受到什么才是面向对象。
 
刘艺的另一本书里已经提供了例程,叫什么我忘了。
他是使用 ClientDataSet 与 Table 之间搭配,实现界面代码同实现代码相分离的。楼主可以好好研究下。
 
OO是一中设计思想,设计一个项目的起点不应该再是数据库,而从业务逻辑为核心,向上设计对用户最友好的界面,向下将业务对象进行持久化(也就是存在DB或FILE等某种存储介质上)。

具体到持久化中,与表相关时,可以有两种设计
一表一对象;
一记录一对象。

先不要急于用OO的方式来完成数据库应用,事实上OO思想与现在流行的关系型数据库有些相悖的。先把OO的思路基本掌握,最好再结合一下UML设计思想与设计模式。
 
这是一种编程思想,怎么说呢,和实际事物联系起来更好吧。
 
呵呵,面向对象,有一个也是讨论这个的,但他不是局限于数据库。而是所有的。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3074058
 
谁有这本书的电子版啊
 
推荐《企业应用架构模式》
 
这个东西,是有个过程的,经验吧.
 
我也是对数据库的变成重用问题,感觉迷惘,请高手指教
 
http://blog.csdn.net/5207/archive/2005/02/05/281883.aspx
 
类是一组数据和一组操作的集合
数据表只是一个数据,不能这样啊
你有没有发现操作数据库的代码很重复啊
有重复就有合并的
 
后退
顶部