"大"话"小"结(1)——如何学习设计模式 矫情吗;* 2022-08-12 01:08 83阅读 0赞 ** 学习设计模式也有两个多星期的时间了,还剩下几章,再回首的时候,发现已经开始“忘了”。看来每周一篇总结博客是很及时的,每周回头看看,总结一下。这篇博客那便是脑子积累素材之后的升华篇了。** ** 没有采用“一篇博客介绍一种设计模式”的套路,因为毕竟自己是第一次接触设计模式,更多的是积累的过程,并没有真正的将设计模式运用到自己的系统中,只是在努力吸收“巨人的思想”,等把设计模式变成“我的”的时候,就可以跟大家分享一下自己的独特想法了。** # **一、学习感受** # ** 整个过程我概括为:** ** 不知所云→略有好感→爱不释手** ** 刚接触设计模式的时候,正好开了一次师徒会。我就跟师傅抱怨一天一个设计模式,感觉自己吸收的很慢,感觉文章通篇都在扯闲篇儿的。师傅说,接着看就行了,把代码都实现了。我向来听话啊。。就不声不响的继续了。后来学了几章,慢慢找到了其中的规律,也就略有好感了。** ** 每个设计模式都是按照:** ** 1、是什么** ** 2、何时用** ** 3、怎样用** ** 4、权衡利弊** ** 这样的四个步骤来分析的,抽象出来这样的规律之后,自然就到了爱不释手的阶段了。** # **二、利用工具** # ** 1、面向对象——C\#** ** 利用C\#可以直观的体现每一个设计模式的意图,有了面向对象的语言基础,才可以体会到设计模式的经典所在,才可以体会到原来编码也可以是一门艺术。** ** 2、形象的理解——UML类图** ** 学习过程中,对于设计模式的理解,类图给我提供了很大的帮助。对于类之间的关系一览无余,也就印证了一句话:千言万语抵不过一张清晰的类图啊。** ** 3、变成自己的——织网,联系生活** ** 能把设计模式用如此诙谐幽默的语言写出来,让我很佩服作者编织知识网的能力,生活中的很多场景,都可以用设计模式来解释。每个小故事都让我这个真正菜鸟,目瞪口呆,赞不绝口。作者真正做到了生活化的学习,把设计模式都变成了自己的理解。** ** 4、实践——系统中的应用** ** 目前也没真正的用设计模式写自己的系统,只是照着书敲作者提供的代码。但是认为学以致用才是目的,以后会根据自己的理解去尽量实现的。** # **三、初步小结** # ** 下面的图是我对设计模式的初步小结,我将对这个图简单的解释一下。** ** 首先设计模式最高的指导思想是:面向对象,接下来应用到软件设计中便体现出了:高内聚,低耦合的思想。面向对象的软件设计同时还支持7大原则,我将这七个原则分为了两个部分,一部分是抽象的体现,一部分是解耦的体现。设计模式是基础原则在特定的场合下的应用,换句话说,设计模式就是围绕这7大原则展开的,不能违背这7大原则的思想。** **![20140911210739330][]** # **四、小结** # ** 设计模式的初步了解,让我更进一步的踏进了面向对象的世界。对于设计模式的学习还要进行第二遍——总结式的学习,加一些自己的体会。这些设计模式都是前人的经验总结,站在巨人的肩膀上,一遍遍体味着编码的乐趣。** ** ** ** ** [20140911210739330]: /images/20220810/22cccf30d97045d2a9cda1d552dabf7c.png
还没有评论,来说两句吧...