作者:empty 页数:299 出版社:empty |
本书以理论结合实践的方式, 论述“如何在Delphi中使用面向对象编程方法, 构建良好设计的程序”本书面向Delphi程序员, 特别是写给那些已经具有一定的实现能力而欲求寻找一种“突破”的Delphi的主题, 本书第1、2、3章以不同于一般书籍的方式, 介绍面向对象编程的基础知识及其在ject Pa seal中的语言实现, 第4、5章介绍VCL库的相关知识, 其中第4章为您剖析部分VCL的核心组件源码, 第5章介绍定制、设计组件的方法。第6.7章介绍程序构架设计,其中第6章介绍股性的代码设计准则,其内容可以完全脱高Delphi, 因为这些准则是跨语言的; 第7章是一个完整的代码设计实例, 以编写一个多工作区的文本编辑器为例,从实践角度说明程序构架设计的方法,程序员,作为他们提高的参考用书,同时也可以作为高校学生以及程序爱好者的参考用书,
本书是写给程序员的, 确切地说, 是写给Delphi程序员的, 再确切些, 是写给已经有了一定的实现能力而欲求寻找种“突破”的Delphi程序员的。在接触了两年的Delphi之后, 我曾经迷茫过。我可以写各种各样的程序, 我懂得VCL大多数组件的用法, 我知道应该调用哪个Windows API来完成我要的功能……但时常会疑感:这就是写程序了?那时候在大学里读书,课余时间很多,每天就不停地写,写各种程序,包括课堂的作业、在网上发布的免费软件以及接到的开发项目。每天都写代码,有了Delphi的help和MSDN, 似乎不会有什么困难, 只是偶尔会觉得单调。不禁又问自己:这就是写程序了?
求却始终没有找到一种“突破”的感觉;我迷茫,是因为我想成为“高手”却不知道如何我迷茫,是因为我感到,写程序不应该是件单调的事情:我迷茫,是因为自己总在寻去做……我有很多理由喜欢Delphi, 但是应该说, 正是Delphi的RAD开发方式让我陷入迷茫。我迷惑于RAD使人能力退化还是一种革命性的进步。我相信很多Delphi程序员都会和我有一样的经历,向对象编程类的书籍。从《Thinking inC++》到《C++面向对象高效编程》、从(Inside我很幸运, 就在我迷茫的时候, 认识了我的同学Lyth m, 受其影响, 我开始涉猎面C++j eet Model》到《设计模式》…然而, 我直在寻找却始终没有找到本完整的以Delphi/ject Pascal来讲述面向对象编程方法学的书, 其问只有本Charlie Calvert的《Delphi 4 Unleashed》赢得了我的欢心, 其中关于多态的描述非常精彩, 只可惜相关篇幅太少,即便如此,我仍然感到找到了方向,于是就暂时放下手中的键盘,钻研起理论,这段时期已经不会再感到迷茫,取而代之的是一种白身能感受到的“突破”的感觉。工作后,更加有机会将自己所学的东西应用于实际开发之中,并不断修正自己头脑中的理论体系,寐以求在导找的书, 一本以Delphi j eet Pa seal来讲面向对象编程方法学、代码设计方法的书、您是否曾经或正在经历我曾经的迷茫呢?如果是,那么我想这本书应该是您所要寻找的,因为我所要写的,就是一本我白已梦我希望您和我一样幸运,不!应该说,您比我更幸运,因为您比我多了这本书。本书的书名是《Delphi高手突破》, 我井没有任何文字咯示自己己经成为“高手”,所谓“高于突破”的解释并不是高于来帮助您突破写这样一本书,我只是希望能把自己的“突破”的感觉与经验和人家共享,同时,它也是我对前一段时间学习的一个总结。不过请原谅我无法用中文准确地、优美地将它表述出来。我很喜欢这本书的英文名称, 是我自己起的, 我乐意将它叫作《Design in Delphi?,
这本书没有什么这是本特殊的Delphi编程方面的书, 它不会教您如何使用Delphi, 也不会教您如何使用类似T ListBox那样的组件, 更不会涉及诺如多线程、DLL、API等Windows编程的内容,也没有热门的COM/DCOM、WebService等,这本书有什么这本书会告诉您面向对象编程的基础理论, 会为您剖析VCL的部分源码, 会告诉您在开始敲键盘写代码之前应该做什么,怎样使您的代码的构架被更良好地设计以致便于更容易被维护和修改。]这本书还没有什么看起来,这是一本更侧重于讲设计的书。请不要误会,这本书还不会教您关丁面向对象分析/设计(OOA/OOD) 的内容, 更没有UML。这本书究竟有什么就本质来说, 这本书只讲OOP.当然, 是用Delphi作为载体, 因为它是写给Delphi程序员的。其中有设计的内容,但仅限于代码设计。本书第7章就个实例向您展示代码构架设计的种可能的方式,但此方式并不是惟的.实例不需要照搬,而需要领会.本书章节介绍但本书一定会带给您不同的感觉。