高姿态、低标准的学习设计模式--《设计模式可复用面向对象软件的基础》的学习心得

本文分享了作者学习设计模式的心路历程,从初读时的困惑不解到逐渐掌握并灵活运用的过程,介绍了三个主要阶段的不同体会及建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这本宝书已经看过几遍(但是几乎没有看全,现在多少有些颓废,基本上是当作字典一样使用),每每读起,总有一些深一层的体会。下面介绍一下我的阅读经验,请大家参考、指正。 第一个阶段:妈的,写这本书的人脑子有病吧?在说啥呢?(说得风骚一点就是王国维老先生的“昨夜西风凋碧树。独上高楼,望尽天涯路”) 1、这个时候需要平心静气,问问自己,看着本书要学些什么东西。如果想要解闷的时候顺便学习技术知识,免了吧,这本书不太适合。如果想要了解设计模式,这本书属于高级教材,入门读起来会比较吃力,尤其是前面的例子,看了几天也没有看完,肯定有些沉不住气。这个时候,要“高姿态”,要给自己积极的按时,“我能肯下这块硬骨头”。 2、可以考虑快速浏览前面的实例。我当年就被这个例子折磨得很痛苦,当时我属于那种不善于速读的人(现在稍稍好了一点,这样给自己节省了很多所时间),TNND,看了一周还没有摸到模式的边,自然着急。后来干脆跳过第一章,直接看后面的各种模式,反倒是逐渐的被作者的思路和讲解所吸引,渐渐的有了信心和读下去的勇气。 3、这本书的学术色彩较浓,因此对于暂时理解不了的部分不要强迫自己理解,淡定,淡定,要相信自己,早有一天会参透这层的。其实你所需要的就是耐心、时间和经验。这个时候要“低标准”,可以“不求甚解”。 4、理解不了的,就暂时放下或者记住,当日后遇到类似情景,想到此处,就会有所感悟了:)(说得有点儿玄乎了) 第二个阶段:高啊,实在是高!(“衣带渐宽终不悔,为伊消得人憔悴。”) 1、如果耐这性子看完了第二章,对于模式(或者代码)的理解应该会有一个质的飞跃,这是一种豁然开朗的感觉。有时可能会有一点自我怀疑?你小子以前算是会编程序的吗? 2、可能会每天都想抽时间将后续的部分看完,但是常常感叹“时不利兮”,没时间:) 3、工作之后的学习就是这个样子,田间地头,抽点时间就是点时间,没有大块的时间可以利用,要适应这种学习方式。可以想象一下,如果以后有了老婆孩子之后,如何学习?恐怕上网都要抽空了,恐怕今天这篇文章我需要分为3天来写了:) 第三个阶段:哎呀,那本书到哪里去了?(“众里寻他千百度,蓦然回首,那人却在,灯火阑珊处”)
1、此时各种模式已经有了总体认识,对于如何使用也大概有了认识。
2、开发、维护经验已经有了一定的积累,每每解决手头问题时,都会联想起书中部分讲解,有着“心有戚戚焉”的感觉。
3、渐渐的,你会觉得这本书“越来越薄”,因为你将会把它看作一本工具书(像字典一样,目前有MINI版本的,比较实用)。可以较快的识别出什么时候该用什么模式,解决什么问题,这是翻翻书,看看一些实现细节,再次贴近大师,聆听一下大师的教诲,正所谓“闻一闻精神抖擞”啊。

第N个阶段:阶段二和阶段三的反复迭代……
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值