问题描述:编程开发也有段时间了,近日接触到了设计模式,都说这是好东西。但我觉得我之前也能够很好的编出程序来,而且设计模式学起来有点深奥,摸不着头脑。我想问,学习设计模式到底有什么用啊?
上海
类型:工装设计师
答:作为学习和实践设计模式超过10年的我来说,设计模式的本质是简约和美。简约就是能用一行语句解决的问题决不用两行。美就是优美,就是健康,就是自然,就是你看到美好的事物时的感受。说实话,我接触过不下1000万行代码。有些代码我看了会比看见范冰冰还喜欢,觉得太美了。有些代码我看了会比看见凤姐还讨厌。设计模式说白了只是编程和设计者通向简约和美的一条途径。有些时候不要用工学的眼睛和心去看待本身是工学的问题,而应该尽量达到“此通彼通,一脉相通”的境界。当你在编程和设计软件时每时每刻都想着我要让软件系统变得简约变得美,你自然就掌握了设计模式的本质,剩下的只不过是学习一些方法和技巧而已。杨澜曾经说过,我即便不做主持人,做扫大街的,我也会成为全国最有名最优秀的清洁工,就是这个意思。
• 2019/10/08 01:07
福州
类型:工装设计师
答:设计模式是在软件工程实践过程中,程序员们总结出的良好的编程方法,使用设计模式能够增加系统的健壮性,易修改性和可扩展性,当你进行开发的软件规模比较大的时候,良好的设计模式会给编程带来便利,让系统更加稳定,这些在自己编写小程序的时候是体现不出来的。现在大多数框架都使用了很多设计模式,正是因为有了这些设计模式,才能让程序更好的工作,例如烟水晶框架的单例模式,struts的mvc模式,java类库中iterator的迭代器模式等等,都是设计模式良好的应用。自己在写代码的时候,如果能合理的使用设计模式,一定能让你的面向对象编程大放光彩,在系统模块化和信息隐藏方面做的更好。至于怎么学好设计模式,一定是多练,多看,headfirst design pattern和大话设计模式这两本书都不错,很通俗易懂,可以多多参考。
• 2019/10/09 04:46
4
餐厅设计如何营造氛围5
金鱼池综合办公6
小型办公室应该如何装修?怎样做到又快又省钱