大三快开学了 暑假这2个月找了份程序员的工作  也做了快2个月了
有一点始终不明白  是不是D程序员都不用类的  
就拿在公司做的东西讲吧  主窗体风格已经盯好了  然后我做一写子窗口(就叫小模块吧)
定单一张表 定单子项一张表  然后还有消费表什么的一些表  代码大概是物品入库  然后添完基本的单子(开单人 接单人  单据时间什么的)  添写各物品(子项)   最后提交    
添写各物品(子项)的时候是用ADOQUERY一条一条插临时表   提交的时候我是用存储过程从临时表批量提交的(插到库存表  库存单  库存单子项这些 )整个模块都是以按钮事件写的   没有类   想以前学C++的时候象借书什么的都是一本书一个链表Node  然后再一本再Create一个Node  最后完毕的时候cout这些Node就OK了  链表操作封装一个类  
可是现在整个公司代码从来没看见类的影子   而且也觉的要是用类根本不方便  自己写的代码也没有一句能省掉的  也没哪一句是重复的   更别提复用了   是不是OO思想只是骗人用的???

解决方案 »

  1.   

    你用的button不就是一个类吗^_^想以前学C++的时候象借书什么的都是一本书一个链表Node  然后再一本再Create一个Node  最后完毕的时候cout这些Node就OK了  链表操作封装一个类
    楼主说的这个真是记忆犹新啊,那会用turboC写C++代码,都是刻意写成一个一个的类,呵呵。
      

  2.   

    不是为了OO而OO的小型的DB类软件开发,对于类,还不需要涉及做VCL就要类的根据情况来定的,不是什么时候都需要使用类的_____________________
    http://lysoft.7u7.net
      

  3.   

    不是为了OO而OO的小型的DB类软件开发,对于类,还不需要涉及做VCL就要类的根据情况来定的,不是什么时候都需要使用类的_____________________
    http://lysoft.7u7.net
      

  4.   

    窗体一般用继承的多一些!
    --------------------------
    需要吗?我一般都用COPY的  10秒钟能COPY一个无论有几个控件的窗体  实在不行直接拿上次写的那个窗体的dfm文件  改改就OK了的啊
      

  5.   

    楼主说的这个真是记忆犹新啊,那会用turboC写C++代码,都是刻意写成一个一个的类,呵呵。
    --------------------------------------------------
    那时候写代码多潇洒啊  啪啪2下就出来一个类  现在最多的都是那些按钮单击事件  form.Onshow事件
    碰到D解决不了的问题 调个API就基本搞定  现在越来越对写代码提不起兴趣了 
      

  6.   

    那是你还没达到那个境界,当你完全在delphi中使用QQ时,你就会发现其乐无穷.以前我批评一个同事为什么不用OO时,他还跟我争,后来他也OO了,就是因为修改同样的代码我只要改一处,而他要改几十处,而且也不能享受virtual方法跟设计模式带来的好处.
    我用d写程序全是OO的.
      

  7.   

    同意LiuYang的观点  简单的代码还不用涉及类~~~
      

  8.   

    那时候写代码多潇洒啊  啪啪2下就出来一个类  现在最多的都是那些按钮单击事件  form.Onshow事件
    碰到D解决不了的问题 调个API就基本搞定  现在越来越对写代码提不起兴趣了 
    -------
    写个类出来就很潇洒,写onclick事件就不潇洒?呵呵
      

  9.   

    当你一旦用了OO后就会发现他的美,用了才知道什么叫OO,有人认为数据库编程不用OO,我现在数据库编程全靠OO,感觉爽歪了
      

  10.   

    数据库编程可以OO,但不是那種純OO,即那種面向領域模型的純OO。
    關系型的数据库编程大都是使用表模式來操作,用OO來封裝部分邏輯及表數據。使用O/R工具來編程的例子少之又少,特別在國內。OO是好,寫事件代碼,也可以算是OO呀,只是那是delphi預定義好的對象,你在填充代碼而已。
    用多了,就會發現,所謂OO,就是要分清楚這個O與那個O,合起來就叫OO.每個人對對象的看法不一樣,對程序的理解不一樣,那麼同樣的對象,都用OO編程,我的OO與你的OO就是不一樣。我的團隊與你的團隊的OO就是不一樣。難處就在於,能寫出有很多人同意你的OO觀點的對象,並且符合很多人的使用習慣。
      

  11.   

    不是任何系统中用OO都会奏效,如果你的客户群很窄只有一个,并且你只要做这一套,做完拉倒,就直接把数据库和界面结合起来吧,因为这样快。
    只有当你碰到需要维护多个客户的需求,想要一套通用一点的程序时,OO才会产生效用。每一个概念都有其适应的环境,没有放之四海皆准的法则。
      

  12.   

    欢迎加入Borland DELPHI程序员,参与群里技术讨论!欢迎女孩子,也欢迎男孩子参与技术讨论!群号15154361
      

  13.   

    不要为了OO而OO.
    再一个用Delphi可视化设计的时候你就是在实现一个类啊
    Type
      TForm1=Class(TFrom)
    ....
    就是一个窗体类.
    你所实现事件其实就是这个窗体类的Published方法.
    所以说Delphi程序员不管是有意还是无意的都在实现一个个类的.