请教关于面向对象 ( 积分: 150 )

  • 主题发起人 主题发起人 norlon
  • 开始时间 开始时间
创建对象要很长时间,这个不用担心,基本上是很快的.相对结构体,对象最主要是多了清空对象占用内存的操作和调用了一个构造函数.
"想定义一个类,用来描述这些站点,每个站点作为一个对象。不知道这种想法合不合理",
这种想法挺合理的,如果要管理它们,你再建立一个管理类,来管理他们.慢慢就会建立面向对象的编码习惯.
第三个问题是:对象不是必须的,但最好你的任何程序都用面向对象来考虑.至于结构,你确信它简单,而且运行效率优先时,就用它.
 
我也是就事论事.
当你对某种技术还没完全掌握的时候,还是不要用的为好.尤其是在项目中.(做项目要用最快的速度和最有把握的方法来解决问题,而不是拘泥于什么对象不对象的),而楼主也正是这种情况,我劝他不要用"面向对象",有错么?
至于所谓的"面向对象有百利而无一害"的类似观点,恕在下不敢苟同.
就是我上面说的,当你所需要管理的对象达到上千个乃至更多的时候,这个时候你就开始痛苦吧.打个比方,关于数据库方面的编程吧,我个人感觉,只能折中,不能完全的面向对象,也不是完全的面向过程来设计.我曾经尝试过用完全OOP的方法来构建,但是面对众多的类,我无所适从(数据库表有200多张),
最后再说说delphi中类构建的速度,当类的层次达到10层左右时,为什么不用虚方法而用动态方法?
只是想说明,用自己最适合的手段来完成项目,其他的在学习的时候可以深究.
 
//如果仅仅是数据成员,那就没必要,
//而且当对象的种类(数目)很多的时候,管理也是一件很麻烦的事情
我不同意这样的观点,曾经看到一句话“一切子类化”,很激进,然而有道理。
在做程序的时候,分析的再细致,难免有失误的时候,类便于将来的扩展,变化,
结构则是牵一发而动全身
---------------------以这样的观点来构建类,只能说是滥用OOP了...
 
不好意思,这几天不知为什么上不了网了。
谢谢大家的关注和帮助!现在把帖子结了,分不多,请谅解
 
这些天我也是莫名其妙的无法上网
虽然帖子已经结了,但是我还想来说两句。

自认为已经超然于OO了,但是,我认为,了解OO才能超越OO
OO是一个必经的阶段,也是当今的编程思想的发展的方向。
不了解OO就无法超越它,

我的观点并没有滥用OO,
相反,在做连续开发的时候,总是发现升级成本因为OO设计不够,而导致升级、重构成本增加。

我想说的是:OO是必经之路
 
后退
顶部