java设计模式

springbird 2010-04-15 03:11:52
请问大家在具体的开发过程中都用些什么设计模式呢?如何确定一个项目该使用何种设计模式,看了半天,对设计模式还是很模糊,不知道该具体如何用,希望大师指点迷津!谢谢
...全文
150 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
springbird 2010-04-16
  • 打赏
  • 举报
回复
谢谢各位的回答
springbird 2010-04-16
  • 打赏
  • 举报
回复
结贴给分,以后在开发中慢慢体会
dreamspace 2010-04-16
  • 打赏
  • 举报
回复
挺多的。常用的说几个吧工厂模式,门面模式,单例模式,建造模式,原始模式,适配器模式等等挺多的。
zhaoyu2288 2010-04-16
  • 打赏
  • 举报
回复
偶还停留在技术堆砌的程序
springbird 2010-04-15
  • 打赏
  • 举报
回复
看来我离那个境界还很远,我现在就一菜鸟级别的
cxz7531 2010-04-15
  • 打赏
  • 举报
回复
设计模式不是看书能学会的,必须项目做到足够多,见过了太多的嗲吗混乱,在思考如何避免这些混乱的过程中就可以领悟到设计模式的魅力。
woshayawo 2010-04-15
  • 打赏
  • 举报
回复
追美眉模式,哈哈!
SambaGao 2010-04-15
  • 打赏
  • 举报
回复
工厂,单例
huangxin5257 2010-04-15
  • 打赏
  • 举报
回复
初级时,推荐看《大话设计模式》
熟悉以后,推荐看《Head First》
中间结合着《重构》来看。
如果有精力也可以看看 阎宏的《Java与模式》

但看这些书的同时,编程基础也要打牢,基础就好比内功。如果内功不好,招式越犀利,自身危害越大。
huangxin5257 2010-04-15
  • 打赏
  • 举报
回复
编程就好比武功
设计模式就好比招式
重构就好比钻研并改进招式
下面是几层境界:

第一层境界:拿把破剑任意挥舞,但偶尔也能达到制敌的效果,但遇到强劲的敌人,却望尘莫及(菜鸟程序员)
第二层境界:单独会用某几种招式 (熟悉23种设计模式或其中最常用的一些,单例,工厂,策略,观察者...)
第三层境界:知道什么时机用什么招式(根据不同设计,采用适合他的设计模式)
第四层境界:不同招式结合使用,连贯,没有间隙(多种设计模式结合使用)
第五层境界:独孤九剑,看似没有招式,但出手非常贴切,直入敌人要害,没有漏洞,完美取胜(对设计模式以及编程思想有较深的体会,在不断的重构中,积累丰富的经验,最终成为大牛)
poFate 2010-04-15
  • 打赏
  • 举报
回复
我推荐给你一本非常好的书
浅显易懂而且还很有意思
《深入浅出设计模式》
看第一遍你至少掌握三个设计模式
多看几遍 ,你就会用了
zhuyouyong 2010-04-15
  • 打赏
  • 举报
回复
顶[Quote=引用 7 楼 zhaoyu2288 的回复:]
工厂,单例,策略,观察者。。。。
[/Quote]
zhaoyu2288 2010-04-15
  • 打赏
  • 举报
回复
工厂,单例,策略,观察者。。。。
lijiaof16 2010-04-15
  • 打赏
  • 举报
回复
工厂,抽象工厂,单例模式
南南北北 2010-04-15
  • 打赏
  • 举报
回复
模式的难点就在于给它找个合适的地方使用它!
springbird 2010-04-15
  • 打赏
  • 举报
回复
可是我在开发时,就是根据自己的思路实现一些功能,到底用了什么模式,我也不知道,所以我才迷糊
jacky花园 2010-04-15
  • 打赏
  • 举报
回复
23种模式想通过看书就明白,基本不可能
我现在用了很久才大致了解
1.单例模式
2.观察者模式
sjkof 2010-04-15
  • 打赏
  • 举报
回复
是一种自然而然的应用,而不是刻意去用
xiesisi3 2010-04-15
  • 打赏
  • 举报
回复
光看确实很难理解的,要运用到一个个的项目中去,然后结合实际去理解才能取得好的效果.

很多人都是已经做了很多项目之后再去看设计模式的书什么的,然后结合自己做过的项目,就很好理解了.

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧