java的设计模式,是什么?

来源:互联网 发布:911zyz资源网新域名 编辑:程序博客网 时间:2024/06/11 19:38
 1设计模式是在软件工程实践过程中,程序员们总结出的良好的编程方法。

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


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


设计模式,即软件架构、实现思路,一方面便于后期扩展,二方面便于研发。

各种框架如struts、ssh、spring mvc其实就是设计模式。



设计模式=框架

所以,没有哪个公司,是不用框架的。
所以,当我说,要注重使用框架、不断研发新的框架时,有些人却说,不要老谈框架,局限于框架,我们完全可以不用框架。

这纯属扯淡,哪有不用框架(设计模式)的公司?
不用框架,就意味着没有设计模式,这样去研发累死,后期扩展更是悲剧。