本书概况
本书简介
设计模式一词跟随着95年发行的《Design Pattern , Elements of Reusable Object-Oriented Software》一书流行了起来;一本《Java与模式》更是让更为广泛的中国开发者理解和爱上了设计模式!
在板桥里人的一片关于设计模式的文章中曾说过:“就Java语言体系来说,GOF的设计模式是Java基础知识和J2EE框架知识之间一座隐性的"桥"。”给予设计模式一大肯定。
那设计模式到底是什么呢?
John Vlissides曾说过:“在设计模式中,仅有的、最重要的就是不断的反省”。也许不太好理解,他说的意思应该就是设计模式是对已有的经验教训总结的结晶。因此将其比作数学中的公式、物理中的定理应该不为过。
天下没有万能的公式和定理,当然也就没有万能的设计模式!怎么才能很好的运用模式呢?
当然第一位的是一定要遵循每个模式所适用的条件,对现有问题进行正确恰当的评估和分析。不然张冠李戴等于不对症下药,吃了反而挂得更快:)
要做到正确的分析和评估,是谈何容易啊!!这不是熟读两三遍设计模式教材所能达到的——当然,这对接近目标起着很好的推动作用。这最主要的就是需要经验啊!可是鄙人刚刚参与社会主义建设还不到半年,家底薄的难以见人,根本无权在这里大放厥词:介绍大家一两本秘籍,大家一定功力倍增!
还有一点很重要,就是不要死套模式!想想自己运用公式作数学或者物理题的时候,靠死套公式是很难解决一些巧妙的大题的。可以说模式的精华在于扩展和复用,而做到这点首先要知道每个模式的思想。就像武侠中的高手一样,功夫了得到无招无式;设计模式的最高境界大概也是如此吧。
所以大家还是多写代码、少睡懒觉、多动动笔、少聊聊天,一起共勉吧。作者
AI92
本书评论