小调查,学了那么多的面向对象概念,有多少Delphi的开发人员真真把这些概念融会贯通到了实际开发中了. ( 积分: 300 )

  • 主题发起人 主题发起人 田伯光
  • 开始时间 开始时间

田伯光

Unregistered / Unconfirmed
GUEST, unregistred user!
其中包括几个方面:
对象的封装性、继承性、多态性。
又有多少人考虑过在Delphi中真正应用框架和设计模式的概念????
欢迎大家踊跃发言,顶者有分
 
其中包括几个方面:
对象的封装性、继承性、多态性。
又有多少人考虑过在Delphi中真正应用框架和设计模式的概念????
欢迎大家踊跃发言,顶者有分
 
电子维修使用二极管,电容,电阻,一定要知道它的内部原理吗?
生产它们的也许需要
 
用delphi,想用到这些思想就是不如java
我们看到一个个控件的时候不会马上就想到对象,而是要实现功能!
诶!看来还是缺乏经验啊!
不过我也曾尝试着用面向对象的思想做个小试验.真如面向对象所说,
确实有很多好处。
可以尝试![8D]
 
还是有吧,我看到的很多原码都是用户界面和逻辑操作分离,这样做就需要封装类。
 
"还是有吧,我看到的很多原码都是用户界面和逻辑操作分离,这样做就需要封装类。"
那么怎么做?
 
您是说的是MVC吧?其实MVC并非设计模式的概念,它只是一种模式应用方式而已.在Delphi中并没有一定需要界面与逻辑分离才能用设计模式.
 
曾经做了一个数据库操作类,但都是有意识的去做的,要想自发地去做,形成一种思维习惯却没有
 
如果是做一些小的项目封装类确实不多,但也有用,呵呵,自我感觉是在学习了java的编程后,对类的理解才更深刻了,delphi程序员如果没有用面向对象思想的话,我感觉是因为delphi没有逼我们去这么做,如果处于一个全是class的环境中,你不用也不行。
面向对象是一种好的思想,如果你的软件需要长期维护,规模比较大的话,请你一定要用面向对象的开发模式,不管用delphi还是java都是一样的,如果不用,将会面临非常庞大的维护工作。
如果是比较小的程序,那就随便了,不过还是建议采用面向对象思想,养成好的习惯上没有错误的。如果你还不太了解面向对象,请赶快学习一下,推荐《重构》,和《think in java》,虽然不是delphi的书,但对对象的理解还是很有用的。
 
谁有面向对象实际的例子.
我一直都在迷蒙当中.
谁有.能不能借看一下
chester2005@163.com
 
我现在简易的功能都要做成一个类来.做成类来实现,的确是思路清淅,灵活,容易扩展维护只是编码麻烦点的.
比如:利用Indy发送各种数据包时,每种数据包格式意义都不相同,每种我都给它定义一个类.这各种类间有共同之类,也有不同之处.共同之处就定义成基类,不同之处就在子类中实现.基类中都要实现Data指针与Size(即指针所指数据缓冲区的大小)和从Stream恢复数据的方法.子类则根据自身的任务,定义数据的读取方法.比如要登录的类,可以定义方法:InitInfo(const UserName,Password:string);TakeInfo(var UserName,Password:string);
当要发送数据时,IdUdpServer.SendBuffer(IP,Port,Data,Size);//这里,Data,Size,就可以用到基类的Data,Size,这样就把一个对象的数据发送给指点IP和Port的远程接收端.
当要接收数据时,在IdUdpServer的OnReadUdp事件中,可以从AData中恢复这个对象.
这样就实际了对象(或者说对象所载的数据)在计算机间传送的目的.
 
当然有用,但是不够全面
 
自己写个有规模的控件就全知道了,或者看delphi自带的*Grid控件,很好的教材!
 
很少用到,也许我的道行还太浅了
 
没用到的时候说明你的火候不到,用到了说明你上路了,用好了你的工资肯定过5位数了.
+++++++++++++++++++++
关键在于超越,等你超越面向对象的时候你就是真正的大侠,如果能拿出你自己一整套的理论来扩展面向对象,你就成了大师.
 
设计模式比较少考虑(可能水平问题,就是用了也不知道[:D])
对象的封装性、继承性、多态性就常常要用了,简单的窗体继承,控件的封装都用到啦
 
开始时或者会有,后来这改一下,那改一下,走样了
 
准备学习,思想是有,细节不知咋才算优秀。
 
对象的封装性、继承性、多态性,
或多或少或深或浅的都是用到过的,为了代码重用,有时不得不这样做。
 
其实你天天都在用.
---------------------------------------
              欢迎访问 http://www.coderpub.com 技术论坛
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部