C
cheka
Unregistered / Unconfirmed
GUEST, unregistred user!
我认为这一主题有很大的探讨空间,而如果放在现有的Object Pascal
版中,很可能会被很多 对Pascal 语言非OO特性的讨论所淹没。
最近正在翻译一篇通过Delphi来学习 Design Pattern 的文章,希望
可以尽快上帖,所谓结合,主要是指用Delphi 来实现某类Pattern,
或是VCL 本身利用的一些Pattern.
当然比翻译国外文章更重要的是,各位朋友能够联系实际工作
来讨论设计模式,甚至可以将自己的经验归纳成新的模式(所
谓模式,也就是理论化系统化术语化出了书的经验而已)。
我希望新增的《Design Pattern》不仅仅是个讨论版,更是一个学
习计划,我愿意将这类的学习计划称其为 Open Study ,就像
Open Source 运动在传统的大教堂式软件开发体系之外开辟了革命
性的大集市型开发体系,Open Study也不同于经院式的学习模式
(老师讲经学生念经抄经),同时与现有的论坛模式也有所区别,
如果将大富翁比作老师,那么他在“授业解惑”方面功劳卓越,唯
有“传道”一环有所欠缺,而在Open Study 中的所有的讨论讨论侧重
思想与学习方法,这必定是对大富翁的良好补充,新的讨论组不
再仅仅你问我答你加分,而很可能是我帖帖然后大家觉得好为我
加分。
下面是我为这个学习计划写的一篇引子
设计模式 Step by Step
最早接触设计模式是在一年前,那时候刚刚弄清了什么
是面向对象什么是虚函数,但是心中仍然不十分踏实,在实际
编程中,什么时候需要一个类,究竟哪些东西可以封装进一个
类,以及各个类之间如何打交道,这一个个问号让刚刚摸到OO
门槛的我始终得其门而不入。直到看了CSDN上蒋涛先生的关于
《设计模式》的书评后立马去买了一本,哦,世界慢慢变得清
晰了。
澄清一些关于设计模式的误解:
1. 《设计模式》一书是近十年来计算机界最经典的图书之
一,因此它高高在上只有白首的老先生们才能领略一二。
《设计模式》不仅仅经典,而且正点——它最广大的读者群应该
就是你们(也包括我)——亲爱的程序员们,如果想做一个好的
coder,好的programmer,好的analyst, 好的Architecter,你都有必
要去读一读该书。有不少人会发现书中很多的模式其实自己经常
使用只不过还不知道专门的术语罢了,很好,继续读下去,这本
书会帮你从自发走向自觉。
2. 只有C++/Java 程序员才需要设计模式
设计模式绝非C++或Java程序员的专属,它也应该被所有Delphi程
序员学习,学习,再学习,除非你过去,现在,以至将来都不
曾也不想涉足面向对象编程,又除非你不认为Object Pascal是非
常优秀的面向对象语言。
版中,很可能会被很多 对Pascal 语言非OO特性的讨论所淹没。
最近正在翻译一篇通过Delphi来学习 Design Pattern 的文章,希望
可以尽快上帖,所谓结合,主要是指用Delphi 来实现某类Pattern,
或是VCL 本身利用的一些Pattern.
当然比翻译国外文章更重要的是,各位朋友能够联系实际工作
来讨论设计模式,甚至可以将自己的经验归纳成新的模式(所
谓模式,也就是理论化系统化术语化出了书的经验而已)。
我希望新增的《Design Pattern》不仅仅是个讨论版,更是一个学
习计划,我愿意将这类的学习计划称其为 Open Study ,就像
Open Source 运动在传统的大教堂式软件开发体系之外开辟了革命
性的大集市型开发体系,Open Study也不同于经院式的学习模式
(老师讲经学生念经抄经),同时与现有的论坛模式也有所区别,
如果将大富翁比作老师,那么他在“授业解惑”方面功劳卓越,唯
有“传道”一环有所欠缺,而在Open Study 中的所有的讨论讨论侧重
思想与学习方法,这必定是对大富翁的良好补充,新的讨论组不
再仅仅你问我答你加分,而很可能是我帖帖然后大家觉得好为我
加分。
下面是我为这个学习计划写的一篇引子
设计模式 Step by Step
最早接触设计模式是在一年前,那时候刚刚弄清了什么
是面向对象什么是虚函数,但是心中仍然不十分踏实,在实际
编程中,什么时候需要一个类,究竟哪些东西可以封装进一个
类,以及各个类之间如何打交道,这一个个问号让刚刚摸到OO
门槛的我始终得其门而不入。直到看了CSDN上蒋涛先生的关于
《设计模式》的书评后立马去买了一本,哦,世界慢慢变得清
晰了。
澄清一些关于设计模式的误解:
1. 《设计模式》一书是近十年来计算机界最经典的图书之
一,因此它高高在上只有白首的老先生们才能领略一二。
《设计模式》不仅仅经典,而且正点——它最广大的读者群应该
就是你们(也包括我)——亲爱的程序员们,如果想做一个好的
coder,好的programmer,好的analyst, 好的Architecter,你都有必
要去读一读该书。有不少人会发现书中很多的模式其实自己经常
使用只不过还不知道专门的术语罢了,很好,继续读下去,这本
书会帮你从自发走向自觉。
2. 只有C++/Java 程序员才需要设计模式
设计模式绝非C++或Java程序员的专属,它也应该被所有Delphi程
序员学习,学习,再学习,除非你过去,现在,以至将来都不
曾也不想涉足面向对象编程,又除非你不认为Object Pascal是非
常优秀的面向对象语言。