Delphi 模式编程》经过多年的酝酿和一年多的艰难写作终于完稿了。这本书最初仅仅是我本人学习模式的一个私人笔记,所以使用《Thinking in Patterns with Delphi》的英文名称可能更为准确。
本书第一部分“模式编程原理”,阐述了模式的概念,深入讨论了Delphi 的模式编程机制和模式编程法则;后面各部分则分别围绕23 个经典的设计模式进行解说,介绍其结构和用法,并给出模式编程的实践范例。
对于有编程经验的Delphi 程序员来说,阅读这本书并不困难。书中的例子他们大都很熟悉,只不过以前可能没有用模式编程的方式实现过。在比较不同的思考问题的方法和解决问题的途径后,我相信他们会有“于我心有戚戚焉”的感受。在理解模式的基础上,如果进一步深入阅读本书的“Delphi 的模式编程机制”和“模式编程法则”两章将会有更高层次的收获。
诚恳地讲,这部书并不适合初学者阅读,甚至不适合没有建立面向对象概念和不了解面向对象编程的读者阅读。不过初学者可以先积累一些编程实践经验,并通过阅读本人的《Delphi 面向对象编程思想》来建立面向对象的思维方式。然后,尝试阅读本书的一些较为简单和常用的模式,例如:Factory Method 模式、Strategy 模式等。
本书的结构是松散的,各个模式相对独立,自成一章。强烈建议读者在阅读时,先跳过那些你们认为难读的章节和暂时用不上的模式。我并不是说这些章节不重要,而是说最后再回过头来阅读这些章节效果会更好!
当然也可以将此书作为一本模式编程参考手册,便于读者在项目开发中遇到实际的设计问题时直接查阅相关章节,而不需阅读全书。
本书的光盘中包含了书中绝大多数示例程序的源代码,并在Delphi7 上调试通过。
2023-08-01 14:47:38
2.57MB
模式编程
1