学习设计模式的笔录

我觉得精彩的地方,与大家分享:
原文<设计模式>www.jdon.com

1 "GoF 的设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或
抽象类在实际案例中的灵活应用和智慧,让你能够真正掌握接口或抽象类的应用,从而在原
来的Java 语言基础上跃进一步,更重要的是,GoF 的设计模式反复向你强调一个宗旨:
要让你的程序尽可能的可重用.

这其实在向一个极限挑战:软件需求变幻无穷,计划没有变化快,但是我们还是要寻找出不
变的东西,并将它和变化的东西分离开来,这需要非常的智慧和经验。"

2 "设计模式和J2EE 在思想和动机上是一脉相承,只不过
(1).设计模式更抽象,J2EE 是具体的产品代码,我们可以接触到,而设计模式在对每个应用
(2).设计模式是比J2EE 等框架软件更小的体系结构,J2EE 中许多具体程序都是应用设计模式
来完成的,当你深入到J2EE 的内部代码研究时,这点尤其明显,因此,如果你不具备设计
模式的基础知识(GoF 的设计模式),你很难快速的理解J2EE。不能理解J2EE,如何能灵活应
(3).J2EE 只是适合企业计算应用的框架软件,但是GoF 的设计模式几乎可以用于任何应用!
因此GoF 的设计模式应该是J2EE 的重要理论基础之一。"

4 "我上面这些描述其实都是一种模式,创建模式的人是大师,但是拘泥于模式的人永远是工匠."

5 "软件要帮助人类去应付变化,这是软件的首要责任."

18:14 2003-5-27 看到8页


一般模式可分为:架构模式,设计模式,惯用法.
但GOF的设计模式可以应用到上面的每个方面,GOF的模式是可大可小的.

而J2EE是(企业)架构模式的一种它是分层的,基于JAVA的应用模式系列

多谢,那些只是一些个人感悟的“偏激”之语,但是至今我认为,Gof的设计模式如何强调都不过分,掌握了GOF,确实类似悟道悟上了一层,又一片天空,看看原来自己迷惑或害怕的源码,却发现如此简单明了。

悟的快感应该和食和色一样,属于本质快乐,而且也永远没有END!呵呵