博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式的饕餮盛宴
阅读量:5092 次
发布时间:2019-06-13

本文共 2477 字,大约阅读时间需要 8 分钟。

  

    教师设置8、姐,倾心准备了一场饕餮盛宴。为之三天的设计模式的解说,不只让我们巩固了知识。开拓了眼界。还让我们对好的学习方法有了更清晰真切的了解。这次模式的解说,感觉收获颇丰。

一、整体思想

  1.看待问题要简单、抽象

学习一个东西,要学会极端化的来对待它,先从简单的開始。我们往往会选取一个中间值来解说。结果把别人搞晕了。自己也晕了。

  2.学习要脚踏实地。搞懂的越晚。付出的代价越大

学习的初期,尽可能要还原学习的原貌。搞懂它。这样在学习的后期才干走的更轻松。假设如今能搞懂却不愿意弄懂,以后还会遇到其他的问题。

越来越多的问题堆砌起来。更加不easy处理。形成更大的阻碍。

  3.甘于“笨拙”的前行

非常多时候。我们总是习惯去寻找,更加省时高效的学习方法。事实上这个时候,我们乖乖的把每一个字都看一遍,都在纸上画一遍。效果可能会更好。

比方学三级网络的时候,把各类的IP地址用0、1在纸上写一遍。这样看似非常笨拙。可是实际比把时间放在寻找好方法上更省时省力。学习不局限于看多少遍,也不局限于看多少本书,仅仅要达到相同的效果。用的时间少就好。

二、详细思想——学习设计模式的思路

1.多问几个为什么

是什么?为什么用它?用了怎么样,有什么优点?不用又怎么样?还能够跟什么结合在一起用?能够应用到什么样的场景中?学习事实上也是一个面向对象的过程。我们面向的对象是学以致用。

2.全局理解模式

要结合代码、类图、关系来看待整个设计模式的学习。哪块代码相应类图的哪部分,哪根线体如今哪些代码中,这些要相应着去学习。不能单独的、片面的理解类图和代码。

3.找同样点和不同点

模式们非常相似,都是有类图和关系构成。模式们又非常不一样。即使有的模式类图非常的相似,可是经过功能对照,发现它们的側重点并不同样。这样让我们对设计模式有了一个更加深刻的理解。有的模式还能够结合在一起使用。这样充分利用了两个模式的优点,又尽可能规避了两者的劣势,写代码的最高层次就是手中无剑、心中无剑的境地吧。

4.理论实践相结合

光有理论是不足以学好一项技术的。机房的实践、未来做项目的实践。会让我们对知识有一个更加立体的认知。唯独理论,不过纸上谈兵。

5.学习即生活

学习中的样例。生活中都有原型,仅仅要我们拥有一双勇于发现的眼睛。

老师讲的那些样例都非常鲜活、生动,又没有由于生活的色彩而掩去了代码间的逻辑。跟生活联系。让平时束之高阁的东西变的亲切可人,让我们更加easy接受、吸收。

三、学习形式的感触  

1.师哥师姐犀利的提问。让我叹为观止

提问确实是让我们深入学习知识的好方法。师哥师姐每次一提问,我就特别想低头,由于害怕自己理解的不深刻,被提问,回答不好丢人。师哥师姐问的这些问题非常有水平,可是我个人在学习过程中,遇难就想放过。结果导致自己的理解跟学的好的同学相差甚远。还记得前几天老师对我做的ppt不是非常惬意。当中非常大原因就是由于自己在调查的时候浅尝辄止。并没有深入研究,仅仅是看了个表面。每次都比别人多想一步,多研究一点,一年365天,那会是多大的进步啊。

2.积极參与,勇于发表自己见解

挺佩服那些敢于表现自己想法的同学。就像英语纠音一样。你不敢把音发出来,就永远没有人能帮你把英语的发音纠对。真正的勇士敢于直面慘淡的人生,敢于正视淋漓的鲜血。当然我们没有那么慘啦!

真正的对自己好的人敢于把自己抛出去,即使说错了,也欣然接受别人对自己观点的“指指点点”。

仅仅有发现自己的不足,才是进步最快的时候。

深切的体会到,很多其它的进步源自于阻力和批评,并不是表扬和赞美。

3.给别人讲也是第二种学习

给别人讲,首先自己要搞懂。搞清楚。否则别人一问,自己就歇菜了。给别人讲之前。要查非常多资料,经过多方考证。

说的话,做的ppt都是经过了深思熟虑的结晶。

每一次的书写。思考都是对学习的第二种深入。个人觉得。能给别人讲出来才是真正的掌握了,消化了。

四、个人体验

     讲设计模式之前。我对各个模式都做了预习工作。在听代理模式讲课的时候,感触很深刻。师姐抛出一个问题。能够不能够去掉接口?由于这个问题,開始动脑筋想:没有接口,就没有目的性。

比方那个大话样例:代理替当事人送女孩礼物。不去实现送礼物的接口,让代理人代理啥啊!!!后来又讲到了一个貌似像外观模式的代理模式的登录实例,代理和被代理者的方法不一样。赶紧翻书,看代码里面代理和被代理者的关系,原来代理是new了一个被代理者。它里面的方法也是调用的被代理者的方法。后来看见好多个师哥师姐对代理的理解各异,争执不下。自己也有了一点小小的个人理解。代理吗,假设当事人能干的事情就不让代理来干了,假设自己好意思脸皮够厚。谁还让别人帮自己追女朋友啊!

代理肯定是由于某些地方受限制。才会让别人代理的。比方远程代理,这就是地域受限;虚拟代理,就是图片缓冲时间较长受限。安全代理。就是由于訪问权限受限制……

  当时讲课完。我还想师姐讲设计模式为啥不知道代理是被代理者的实例化。为啥把代理和外观搞不清楚,为啥光讲代理模式怎么怎么不好呢?如今一想,师姐真是机智啊!假设讲的都是对的,我也不一定会想这么多,去书中验证。认真查找,反思外观和代理的异同。思考代理模式的优点。这又呼应了老师说的那句话。有的时候不一定演讲者要讲的多么多么好,多么多么对,还能够把问题提出来让大家一起思考讨论。

     真正好的演讲者不是自己讲的天花乱坠,别人在以下哈欠连连,而是善于引导大家思考,达到让此次演讲内容深入人心的效果。正向引导,反向引导,能达到让大家思考的目的的都是好引导。反向引导,很适合我这样,学的不怎么扎实,还想挑挑骨头,充充能人的人,O(∩_∩)O嘎嘎~  这就是对照思想的伟大啊。深深的受教了,開始说第一组是木有经过老师指导的,看来师姐和老师是一伙的。。

  
    

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/zfyouxi/p/4732355.html

你可能感兴趣的文章
IE7 绝对定位z-index问题
查看>>
Cogs 2221. [SDOI2016 Round1] 数字配对(二分图)
查看>>
菜鸟学习Dubbo
查看>>
Spring Cloud云架构 - SSO单点登录之OAuth2.0登录流程(2)
查看>>
树莓派GPIO点亮第一个led
查看>>
ping 和 远程桌面 与防火墙的关系
查看>>
shell 命令 netstat 查看端口占用
查看>>
如何防止JAVA反射对单例类的攻击?
查看>>
Design Patterns
查看>>
angular动态绑定样式以及改变UI框架样式的方法
查看>>
VirtualBox6.0安装及配置
查看>>
微信接口 微信分享带图片、标题、描述 JAVA
查看>>
Java之数据库基础理论
查看>>
AutoLayout的那些事儿
查看>>
docker 容器中设置 mysql lampp php软链接
查看>>
vue模糊搜索&select取值
查看>>
keras
查看>>
Fragment控件初始化
查看>>
PXE+Kickstart无人值守安装操作系统
查看>>
今天解决了价位没有同步更新的问题
查看>>