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

编程开发也有段时间了,近日接触到了设计模式,都说这是好东西。但我觉得我之前也能够很好的编出程序来,而且设计模式学起来有点深奥,摸不着头脑。我想问,学习设计模式到底有什么用... 编程开发也有段时间了,近日接触到了设计模式,都说这是好东西。但我觉得我之前也能够很好的编出程序来,而且设计模式学起来有点深奥,摸不着头脑。我想问,学习设计模式到底有什么用啊? 展开
 我来答
关键词备案中心
2013-07-15 · TA获得超过401个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:149万
展开全部
作为学习和实践设计模式超过10年的我来说,设计模式的本质是简约和美。简约就是能用一行语句解决的问题决不用两行。美就是优美,就是健康,就是自然,就是你看到美好的事物时的感受。说实话,我接触过不下1000万行代码。有些代码我看了会比看见范冰冰还喜欢,觉得太美了。有些代码我看了会比看见凤姐还讨厌。设计模式说白了只是编程和设计者通向简约和美的一条途径。有些时候不要用工学的眼睛和心去看待本身是工学的问题,而应该尽量达到“此通彼通,一脉相通”的境界。当你在编程和设计软件时每时每刻都想着我要让软件系统变得简约变得美,你自然就掌握了设计模式的本质,剩下的只不过是学习一些方法和技巧而已。杨澜曾经说过,我即便不做主持人,做扫大街的,我也会成为全国最有名最优秀的清洁工,就是这个意思。
无关风月nju
2013-07-12 · 超过20用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:51.2万
展开全部
设计模式是在软件工程实践过程中,程序员们总结出的良好的编程方法,使用设计模式能够增加系统的健壮性,易修改性和可扩展性,当你进行开发的软件规模比较大的时候,良好的设计模式会给编程带来便利,让系统更加稳定,这些在自己编写小程序的时候是体现不出来的。现在大多数框架都使用了很多设计模式,正是因为有了这些设计模式,才能让程序更好的工作,例如烟水晶框架的单例模式,struts的mvc模式,java类库中iterator的迭代器模式等等,都是设计模式良好的应用。自己在写代码的时候,如果能合理的使用设计模式,一定能让你的面向对象编程大放光彩,在系统模块化和信息隐藏方面做的更好。至于怎么学好设计模式,一定是多练,多看,headfirst design pattern和大话设计模式这两本书都不错,很通俗易懂,可以多多参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-12
展开全部
设计模式其实就是一种软件设计的整体思路。就是要把一些东西抽象出来再通过一定的方式重新整理,从而达到合理优化。这么说不好理解,就举个例子把。比如你最初只是建造了一座房子,只有四面墙一个顶。可随着你的需求增多,你要不断的装修这个房子。这里添面墙,那里掏个洞的。最终有一天你会发现你的装修没有一个合理的规划,导致了好好的一个房子弄的跟个迷宫似得。软件设计也是这样,如果最初就没有一个设计模型,只是为了完成功能而些代码。最终这个程序会混乱不堪。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gdshtt
2013-07-12
知道答主
回答量:16
采纳率:0%
帮助的人:13.1万
展开全部
当你接触到大一点的项目,就不仅仅只考虑实现的问题,面对老板客户的不断改变的需求,必须在代码实现的时候考虑可扩展与可维护性的问题,这时设计模式大多会派上用场。设计模式是对你整体架构思路上的开阔,从个人角度来说,收获颇丰。今后,不论你是搞开发的还是搞设计的,都是提升自己必不可少的一步。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友90d67c2
2013-07-11
知道答主
回答量:5
采纳率:0%
帮助的人:3.1万
展开全部
如果你还是学生,那么能拿学分;如果你不是学生,那么……开卷有益。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式