老师集合八期、九期的师哥师姐,倾心准备了一场饕餮盛宴。为之三天的设计模式的讲解,不只仅让咱们巩固了知识,开拓了眼界,还让咱们对好的学习方法有了更清晰真切的了解。此次模式的讲解,感受收获颇丰。设计模式
1、整体思想
1.看待问题要简单、抽象
学习一个东西,要学会极端化的来对待它,先从简单的开始。咱们每每会选取一个中间值来说解,结果把别人搞晕了,本身也晕了。
2.学习要脚踏实地,搞懂的越晚,付出的代价越大
学习的初期,尽量要还原学习的原貌,搞懂它,这样在学习的后期才能走的更轻松。若是如今能搞懂却不肯意弄懂,之后还会遇到其它的问题。愈来愈多的问题堆砌起来,更加不容易处理,造成更大的阻碍。
3.甘于“笨拙”的前行
不少时候,咱们老是习惯去寻找,更加省时高效的学习方法。其实这个时候,咱们乖乖的把每一个字都看一遍,都在纸上画一遍,效果可能会更好。好比学三级网络的时候,把各种的IP地址用0、1在纸上写一遍,这样看似很笨拙,可是实际比把时间放在寻找好方法上更省时省力。学习不局限于看多少遍,也不局限于看多少本书,只要达到一样的效果,用的时间少就好。
2、具体思想——学习设计模式的思路
是什么?为何用它?用了怎么样,有什么好处?不用又怎么样?还能够跟什么结合在一块儿用?能够应用到什么样的场景中?学习其实也是一个面向对象的过程。咱们面向的对象是学以至用。
要结合代码、类图、关系来看待整个设计模式的学习。哪块代码对应类图的哪部分,哪根线体如今哪些代码中,这些要对应着去学习,不能单独的、片面的理解类图和代码。
模式们很类似,都是有类图和关系构成。模式们又很不同,即便有的模式类图很是的类似,可是通过功能对比,发现它们的侧重点并不相同。这样让咱们对设计模式有了一个更加深入的理解。有的模式还能够结合在一块儿使用,这样充分利用了两个模式的好处,又尽量规避了二者的劣势,写代码的最高层次就是手中无剑、心中无剑的境界吧!
光有理论是不足以学好一项技术的。机房的实践、将来作项目的实践,会让咱们对知识有一个更加立体的认知。仅仅有理论,只是纸上谈兵。
学习中的例子,生活中都有原型,只要咱们拥有一双敢于发现的眼睛。老师讲的那些例子都很鲜活、生动,又没有由于生活的色彩而掩去了代码间的逻辑。跟生活联系,让平时束之高阁的东西变的亲切可人,让咱们更加容易接受、吸取。
3、学习形式的感触
提问确实是让咱们深刻学习知识的好方法。师哥师姐每次一提问,我就特别想低头,由于惧怕本身理解的不深入,被提问,回答很差丢人。师哥师姐问的这些问题颇有水平,可是我我的在学习过程当中,遇难就想放过,结果致使本身的理解跟学的好的同窗相差甚远。还记得前几天老师对我作的ppt不是很满意,其中很大缘由就是由于本身在调查的时候浅尝辄止,并无深刻研究,只是看了个表面。每次都比别人多想一步,多研究一点,一年365天,那会是多大的进步啊。
挺佩服那些勇于表现本身想法的同窗。就像英语纠音同样,你不敢把音发出来,就永远没有人能帮你把英语的发音纠对。真正的勇士勇于直面惨淡的人生,勇于正视淋漓的鲜血。固然咱们没有那么惨啦!真正的对本身好的人勇于把本身抛出去,即便说错了,也欣然接受别人对本身观点的“指指点点”。只有发现本身的不足,才是进步最快的时候。深切的体会到,更多的进步源自于阻力和批评,并不是表扬和赞美。
给别人讲,首先本身要搞懂,搞清楚。不然别人一问,本身就歇菜了。给别人讲以前,要查不少资料,通过多方考证。说的话,作的ppt都是通过了深思熟虑的结晶。每一次的书写,思考都是对学习的另一种深刻。我的认为,能给别人讲出来才是真正的掌握了,消化了。
4、我的体验
讲设计模式以前,我对各个模式都作了预习工做,在听代理模式讲课的时候,感触很是深入。师姐抛出一个问题,能够不能够去掉接口?由于这个问题,开始动脑筋想:没有接口,就没有目的性。好比那个大话例子:代理替当事人送女孩礼物,不去实现送礼物的接口,让代理人代理啥啊!!!后来又讲到了一个貌似像外观模式的代理模式的登陆实例,代理和被代理者的方法不同。赶忙翻书,看代码里面代理和被代理者的关系,原来代理是new了一个被代理者,它里面的方法也是调用的被代理者的方法。后来看见好多个师哥师姐对代理的理解各异,争执不下,本身也有了一点小小的我的理解。代理吗,若是当事人能干的事情就不让代理来干了,若是本身好意思脸皮够厚,谁还让别人帮本身追女友啊!代理确定是由于某些地方受限制,才会让别人代理的。好比远程代理,这就是地域受限;虚拟代理,就是图片缓冲时间较长受限;安全代理,就是由于访问权限受限制……
当时讲课完,我还想师姐讲设计模式为啥不知道代理是被代理者的实例化,为啥把代理和外观搞不清楚,为啥光讲代理模式怎么怎么很差呢?如今一想,师姐真是机智啊!若是讲的都是对的,我也不必定会想这么多,去书中验证,认真查找,反思外观和代理的异同,思考代理模式的好处。这又呼应了老师说的那句话,有的时候不必定演讲者要讲的多么多么好,多么多么对,还能够把问题提出来让你们一块儿思考讨论。
真正好的演讲者不是本身讲的天花乱坠,别人在下面哈欠连连,而是善于引导你们思考,达到让这次演讲内容深刻人心的效果。正向引导,反向引导,能达到让你们思考的目的的都是好引导。反向引导,很是适合我这样,学的不怎么扎实,还想挑挑骨头,充充能人的人,O(∩_∩)O嘎嘎~ 这就是对比思想的伟大啊!深深的受教了,开始说第一组是木有通过老师指导的,看来师姐和老师是一伙的。。。
