谈谈自己学习设计模式的过程

今天在John Vlissides写的Designing with Patterns的开篇作者写到自己从认识到领悟Design Patterns的过程:
ignorance --> consternation --> initiation --> understanding --> familiarity --> benefit --> ...
PS:大家一起来谈谈自己学习和认识设计模式的过程和感受吧
[该贴被javafansmagic于2007年09月12日 14:18修改过]

我也是经过这样过程,ignorance阶段是最吓人的,可以说是无知阶段,没有人告诉我啊,后来有了互联网看英文网站才发现做程序首先需要patterns,你说国内那时软件教育和环境怎么那么无知愚昧?呵呵,不过俱往已!

老大说得太贴切了,至少我当初学习设计模式前,看到很多优秀的代码,总在盘问自己为何自己写的代码如此臃肿与脆弱.后来才得知有了设计模式这么个东西,其实现在仍然在不断学习它,因为设计模式并没有个标准答案,也没有个固定格式,设计模式只是种解决问题的方法,可以算作是种方法论,为了解决某种特定问题而生,java代码只是其1种表现.而且发觉设计模式中,比如像解释器模式等,还真不容易理解,得反复思考.