选择所在城市
400-0056-112
当前位置:问答»请问学习设计模式到底有什么用?

请问学习设计模式到底有什么用?

问题描述:编程开发也有段时间了,近日接触到了设计模式,都说这是好东西。但我觉得我之前也能够很好的编出程序来,而且设计模式学起来有点深奥,摸不着头脑。我想问,学习设计模式到底有什么用啊?

黎法美
发起了问题 • 5 个回答 2851次 浏览 • 2019/10/04 08:37
最佳答案
袁斌

袁斌

 

上海

类型:

工装设计师

答:作为学习和实践设计模式超过10年的我来说,设计模式的本质是简约和美。简约就是能用一行语句解决的问题决不用两行。美就是优美,就是健康,就是自然,就是你看到美好的事物时的感受。说实话,我接触过不下1000万行代码。有些代码我看了会比看见范冰冰还喜欢,觉得太美了。有些代码我看了会比看见凤姐还讨厌。设计模式说白了只是编程和设计者通向简约和美的一条途径。有些时候不要用工学的眼睛和心去看待本身是工学的问题,而应该尽量达到“此通彼通,一脉相通”的境界。当你在编程和设计软件时每时每刻都想着我要让软件系统变得简约变得美,你自然就掌握了设计模式的本质,剩下的只不过是学习一些方法和技巧而已。杨澜曾经说过,我即便不做主持人,做扫大街的,我也会成为全国最有名最优秀的清洁工,就是这个意思。

• 2019/10/08 01:07

其他答案
游小华

游小华

 

福州

类型:

工装设计师

答:设计模式是在软件工程实践过程中,程序员们总结出的良好的编程方法,使用设计模式能够增加系统的健壮性,易修改性和可扩展性,当你进行开发的软件规模比较大的时候,良好的设计模式会给编程带来便利,让系统更加稳定,这些在自己编写小程序的时候是体现不出来的。现在大多数框架都使用了很多设计模式,正是因为有了这些设计模式,才能让程序更好的工作,例如烟水晶框架的单例模式,struts的mvc模式,java类库中iterator的迭代器模式等等,都是设计模式良好的应用。自己在写代码的时候,如果能合理的使用设计模式,一定能让你的面向对象编程大放光彩,在系统模块化和信息隐藏方面做的更好。至于怎么学好设计模式,一定是多练,多看,headfirst design pattern和大话设计模式这两本书都不错,很通俗易懂,可以多多参考。

• 2019/10/09 04:46

李宏

李宏

 

成都

类型:

家装设计师

答:当你接触到大一点的项目,就不仅仅只考虑实现的问题,面对老板客户的不断改变的需求,必须在代码实现的时候考虑可扩展与可维护性的问题,这时设计模式大多会派上用场。设计模式是对你整体架构思路上的开阔,从个人角度来说,收获颇丰。今后,不论你是搞开发的还是搞设计的,都是提升自己必不可少的一步。

• 2019/10/06 17:55

刘海雷

刘海雷

 

太原

类型:

工装设计师

答:设计模式其实就是一种软件设计的整体思路。就是要把一些东西抽象出来再通过一定的方式重新整理,从而达到合理优化。这么说不好理解,就举个例子把。比如你最初只是建造了一座房子,只有四面墙一个顶。可随着你的需求增多,你要不断的装修这个房子。这里添面墙,那里掏个洞的。最终有一天你会发现你的装修没有一个合理的规划,导致了好好的一个房子弄的跟个迷宫似得。软件设计也是这样,如果最初就没有一个设计模型,只是为了完成功能而些代码。最终这个程序会混乱不堪。。

• 2019/10/05 19:33

NightMark创意空间

NightMark创意空间

 

上海

类型:

工装设计师

答:如果你还是学生,那么能拿学分;如果你不是学生,那么……开卷有益。

• 2019/10/04 17:08

相关问答

新乐装修公司,新乐哪个装修公司比较好,新乐装修网?

余景贵
发起了问题 • 2 人回答 3153次浏览 • 2019/10/04 08:36
2
人回答

求室内装修的设计图.. 110平米的 该怎么装修啊? 简单 大方 现代化点的谢谢了?

张雪
发起了问题 • 3 人回答 511次浏览 • 2019/10/04 08:35
3
人回答

车库里的柜子怎么设计?

虞磊
发起了问题 • 2 人回答 486次浏览 • 2019/10/04 08:34
2
人回答

155平四室求装修设计图,现代简欧风格?

张经理
发起了问题 • 6 人回答 662次浏览 • 2019/10/04 08:33
6
人回答