浏览:8862008-02-27 13:25   来自任力      :

展开一个话题,希望大家热烈讨论,这里借见了Use after Think 

GOF23种设计模式,我们常用的十余种而已,她们中的思想都很好,但又都不是万能的。。

我们最常用的有哪些呢?工厂,单件,策略,观察者,装饰,责任链,状态。。。。

希望各位根据自己的经验,能够畅所欲言。。

组长也可以考虑由这个调查结果,组织个什么活动,方便以后我们的新手,仅仅是一个建议..

 

楼主
  2个月前   无言      :
只熟悉工厂模式和单件模式,其他的不是很熟悉
楼主应该先发表一下自己的观点嘛
回复  1楼 回到顶楼 
  2个月前   任力      :
我在上面提到了一些了,好吧。我就说一下我认为比较常用的。
工厂模式,抽象工厂模式,单件,代理模式,策略,观察者,装饰模式,责任链,桥接模式,模板方法模式。
我是我的观点,希望大家拍砖。。
回复  2楼 回到顶楼 
  2个月前   彭成刚      :
最近正在巩固基础。。在 数据和方法 中 徘徊。。呵呵。。
回复  3楼 回到顶楼 
  2个月前   迷路中的路人甲      :
怎么才能比较快的学习设计模式呢? 《深入浅出设计模式》也买了。尝试着看了一下。不过感觉不太会用。
回复  4楼 回到顶楼 
  2个月前   侯垒      :
这个也是要慢慢的经验积累才可以达到应用 的。
回复  5楼 回到顶楼 
  2个月前   任力      :
@迷路中的路人甲
从书中学设计模式是只能学到理论的,要达到灵活运用,还需要你自己的实践和经验的积累。。

@*.*
希望大家能够尽自己所能,发表自己对它的想法

回复  6楼 回到顶楼 
  2个月前   麒麟.NET      :
其实,最最常用的,就是模板方法了,很多人在了解设计模式之前,就已经在使用了。
回复  7楼 回到顶楼 
  2个月前   任力      :
@麒麟.NET
同意,怪不得人家说,如果只学一种设计模式的话,就学模板方法模式

欢迎大家继续拍砖!
回复  8楼 回到顶楼 
  1个月前   金色海洋(jyk)      :
@迷路中的路人甲
我觉得设计模式不是学的,而是体悟的,或者说是感悟的。

代码你都会把,模式就是灵活应用这些代码,就是使用代码的方式,

代码是什么?是编程语言,就是说是一种语言。

语法好学,难的是灵活应用。

想想小学的时候写作文的情景,不会写怎么办?找一篇范文,照着把一遍,然后就可以交作业了。

可是这样可以成为作家嘛?至少我是不行。



回复  9楼 回到顶楼 
  1个月前   没有昵称      :
哈哈。

如果照着书本上的模式结构图去匹配,那一个都匹配不上。

设计模式是思想。不是框架图。
回复  10楼 回到顶楼 
  1个月前   floodpeak      :
我还是那句话
无模式->学习模式->精通模式->无模式
回复  11楼 回到顶楼 
  1个月前   scotoma      :
这个是在设计的使用加入这些思想就好了
回复  12楼 回到顶楼 
  3周前   笨→鸟(Bird)      :
不要急于去学设计模式。
打好基础最为重要
我门老大常说的一句话:“别为模式而模式”
回复  13楼 回到顶楼 
  3周前   鹏鹏_Lovely      :
有道理哟。学习了。
回复  14楼 回到顶楼 
  3周前   Anytao      :
结合设计原则来了解设计模式,是很好的办法,所有的模式都是一个解决问题的办法,而所有的办法则是为了实现设计原则的思想,万变不离其宗:-)

补充几个常用的:
Facade, Adapter, Command, Iterator
回复  15楼 回到顶楼 
  3周前   水言木      :
我也正在学习呢,目前感受最多的,其实就是设计模式书中常提的几点:封装变化(core)、单一职责、依赖抽象而不依赖实现、多用组合而少用继承
回复  16楼 回到顶楼 
  1周前   ayhome      :
我个人认为
软件设计模式是在软件实际应用中所遇见的瓶颈 而 总结出来的软件设计思路.或是方法. 进而成为一种设计模式.
而并非一开始就有所谓的设计模式,所以是先有大量的软件开发经验.实践.才会有设计模式.我觉得设计一个软件并非在软件里面掺入什么什么流行的技术.而是能够解决客户 业务中所遇见的问题.
如果有足够的经验.了解下各种设计模式,在设计软件的过程中就自然而然的选择.而不是根据选择才去开发软件.
回复  17楼 回到顶楼 
  1周前   编程的夜猫      :
@floodpeak
无模式->学习模式->精通模式->无模式

精辟!!我感觉自己好象就是陷入了模式框框里了。书是看了不下5本。越看越迷糊!!哈哈哈。
回复  18楼 回到顶楼 
  5天前   DreamsHunter      :
我也有楼上的感觉,这种东西越看越有吸引力。但确实说不清楚究竟看没看明白,但是对做设计写程序而言确实又有作用,呵呵 还是功力不够深厚看不透其中的精髓啊。看来确实还得有很长的路要走。
回复  19楼 回到顶楼 
  5天前   Gray Zhang      :
单件,策略,工厂,责任链,装饰,代理
这几个比较常用到吧...至于组合模式之类的,框架自己的控件树就是了,不用也不行
回复  20楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
> 返回“设计模式”


其他话题

1 23590