As title, thanks.

解决方案 »

  1.   

    《Delphi 5 高级编程——IDE 与面向对象编程》
    不过我个人认为它所说的应该都是OOP的方法而不是思想。
    其实要学习OOP思想,最好的途径是去看C++的书。当然两者之间有些差别,你可以两相对照,看看有哪些是Object Pascal不支持的,还有哪些是Object Pascal所特有的,印象会更深刻。至于例子,那好办,自己动手把C++的例子翻译成Object Pascal的就行。
      

  2.   

    别人给我的建议是学java进一步理解oo,我也准备学。
    初步oo你可以看看如何用delphi编写组件的书。
      

  3.   

    个人认为,oop的思想可以在c++里面借鉴,然后用delphi实现。讲delphi的好书实在不多。
      

  4.   

    国内讲Delphi OO的书实在很少,台湾高手陈宽达写的“Delphi深度历险”一本书里通过写桌面游戏、Windows外壳编程等内容,在游戏编程里大量使用了类、角色,使用的OO技术比较纯,我就推荐这本书吧,不过OO理论好像没讲。楼上说的对,要想OO技术最好先学会如何做组件开始入门,程序员学好OO一般需要一年时间,只要通过做组件学会属性存取机制、类方法、抽象和虚拟多态(abstract,virtual,overload)就算学会了OO基本的东西,然后再看“设计模式”、“重构”之类软件工程书对OO学习是很有帮助的,你也可以学习C++,Java之类语言本身,不要被VC,JBuilder之类IDE的复杂性迷惑住,因为我们学的是OO精神,不是要学IDE如何用,所以只要看书就可以了,不要写代码。
      其实代码最能说明问题,Borland社区提供的面向对象的医院信息管理系统Delphi源码算最经典了,不过因为大量使用了嵌套类让初学者很难看懂,这一点也说明了看一些简单的Java书是对OO是多么有帮助的。Borland社区提供的面向对象医院信息管理系统Delphi源码在我的主页上可以下载:
    http://www.ifrance.com/man8888/OO.htm  
    http://5inet.cn/web/Delphi/OO.htm
    不过不要花太多时间研究这个程序,虽然经典但是我觉得这个例子概念性太强了,不大适合初学者,仅供参考。
      

  5.   

    设计思想?那就与语言没有很大的联系了 看看java的书把,有很多设计模式