在编写Java代码之前为啥要软件设计?
1个回答
关注
展开全部
咨询记录 · 回答于2022-12-22
在编写Java代码之前为啥要软件设计?
您好,亲,很高兴为您解答:在编写Java代码之前为啥要软件设计?使用设计模式能够增加系统的健壮性,易修改性和可扩展性,当你进行开发的软件规模比较大的时候,良好的设计模式会给编程带来便利,让系统更加稳定,这些在自己编写小程序的时候是体现不出来的。现在大多数框架都使用了很多设计模式,正是因为有了这些设计模式,才能让程序更好的工作,例如烟水晶框架的单例模式,struts的mvc模式,java类库中iterator的迭代器模式等等,都是设计模式良好的应用。自己在写代码的时候,如果能合理的使用设计模式,一定能让你的面向对象编程大放光彩,在系统模块化和信息隐藏方面做的更好。至于怎么学好设计模式,一定是多练,多看,headfirst design pattern和大话设计模式这两本书都不错,很通俗易懂,可以多多参考。2设计模式其实就是一种软件设计的整体思路。就是要把一些东西抽象出来再通过一定的方式重新整理,从而达到合理优化。这么说不好理解,就举个例子把。比如你最初只是建造了一座房子,只有四面墙一个顶。可随着你的需求增多,你要不断的装修这个房子。这里添面墙,那里掏个洞的。最终有一天你会发现你的装修没有一个合理的规划,导致了好好的一个房子弄的跟个迷宫似得。软件设计也是这样,如果最初就没有一个设计模型,只是为了完成功能而些代码。最终这个程序会混乱不堪。。设计模式,即软件架构、实现思路,一方面便于后期扩展,二方面便于研发。各种框架如struts、ssh、spring mvc其实就是设计模式。设计模式=框架所以,没有哪个公司,是不用框架的。所以,当我说,要注重使用框架、不断研发新的框架时,有些人却说,不要老谈框架,局限于框架,我们完全可以不用框架。