java设计模式 - Java / Java SE
请问大家在具体的开发过程中都用些什么设计模式呢?如何确定一个项目该使用何种设计模式,看了半天,对设计模式还是很模糊,不知道该具体如何用,希望大师指点迷津!谢谢
光看确实很难理解的,要运用到一个个的项目中去,然后结合实际去理解才能取得好的效果.
很多人都是已经做了很多项目之后再去看设计模式的书什么的,然后结合自己做过的项目,就很好理解了.
是一种自然而然的应用,而不是刻意去用
23种模式想通过看书就明白,基本不可能
我现在用了很久才大致了解
1.单例模式
2.观察者模式
可是我在开发时,就是根据自己的思路实现一些功能,到底用了什么模式,我也不知道,所以我才迷糊
模式的难点就在于给它找个合适的地方使用它!
工厂,抽象工厂,单例模式
工厂,单例,策略,观察者。。。。
顶
我推荐给你一本非常好的书
浅显易懂而且还很有意思
《深入浅出设计模式》
看第一遍你至少掌握三个设计模式
多看几遍 ,你就会用了
编程就好比武功
设计模式就好比招式
重构就好比钻研并改进招式
下面是几层境界:
第一层境界:拿把破剑任意挥舞,但偶尔也能达到制敌的效果,但遇到强劲的敌人,却望尘莫及(菜鸟程序员)
第二层境界:单独会用某几种招式 (熟悉23种设计模式或其中最常用的一些,单例,工厂,策略,观察者...)
第三层境界:知道什么时机用什么招式(根据不同设计,采用适合他的设计模式)
第四层境界:不同招式结合使用,连贯,没有间隙(多种设计模式结合使用)
第五层境界:独孤九剑,看似没有招式,但出手非常贴切,直入敌人
相关问答:
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
怎么在控制台中输入类似下面的信息:
s1234 50
s1235 80
s1234 90
s1234 40
s1236 90
每当回车时 ......
各位老大好。。。小弟有一个乱码问题急需帮忙解决
我在本页中用request.getParameter("name")取变量。。变量的赋值为汉字。我在页面的开头加了<%@ page language = "java" contentType=&quo ......
在JSP页面有一个<input type="hidden" name="index" value="0">/>控件
当我用下面的JavaScript函数改变其value的值的时候 如果满足条件(即i>=3的时候)为什么value的 ......