首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

请教怎么最有效率地学习设计模式

2012-03-17 
请问如何最有效率地学习设计模式设计模式的书从几年前就在看了《C#设计模式》和《.NET2.0模式开发实战》是目前

请问如何最有效率地学习设计模式
设计模式的书从几年前就在看了
《C#设计模式》和《.NET2.0模式开发实战》是目前手头有的两本书。
说实话,从头到尾我只学会了单件模式:(,因为它足够简单足够常用。
更复杂一些的模式没用过,也基本上见得很少(公司产品代码有几个G),
或者说我就算是见过了也一认得。
我觉得一定是我的学习模式的方法出了问题。
我也知道学习关于程序设计类的技术最好的办法就是Coding,多写一些自然就会了。但对于模式这样的方法效果好像也不好。
有几个模式,我都用过,后来又忘记了。Singleton可能是我唯一能背得的设计模式。
现在请教各位高手,你们都是怎么学设计模式的。或者说,你觉得如果让你重新学习设计模式,你会怎么学,使效率最高。


[解决办法]
你要是不写框架的话,很多模式是很少有机会用的。 我也有同感。 你可以自己写个网站,不会任何现有框架,需可时你就自己写,这样作一个下来就应该能用到很多了。 当然做不是为了比现有的那些好,就是练练。
[解决办法]
你要是不写框架的话,很多模式是很少有机会用的。 我也有同感。

>>软件只要有变化 ,就会有模式应用 . 应用模式是为了使你的设计更优雅 更能适应变化 .
不是没有 机会,而是你没有发现 .


设计模式的书从几年前就在看了 
《C#设计模式》和《.NET2.0模式开发实战》

>> 以上两本书 我没有看过, 不过 <head first 设计模式> 很不错 老美写的.

当然 GOF的<设计模式>应该是必看的了.
[解决办法]
http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html
[解决办法]
我也想问这问题
不知道改咋学?
大人们都说一说吧
[解决办法]
建议还是先看看《重构》,这样就知道什么时候该用模式了。

[解决办法]
建议你有一定的项目开发、维护、升级经验后,先看看OOD启示录,Head first design patterns、设计模式精解等书再看设计模式。当然法无定法,多看,多悟,多实践。
[解决办法]
我看的是《设计模式:可复用面向对象软件的基础》,看了部分了,看了也就是看了,还没有多少共鸣,看来还是见得太少了,用得更少了,继续努力:-)
[解决办法]
楼主 主要是代码写的太少, 你没有感觉自己的代码很不优雅? 很不能适应变化? 里面有很多逻辑重复??

让你添加一个新功能 这个地方需要修改 那个地方也需要动动.

于是你感觉很痛苦很不爽 ,好了该是 需要<重构> 与<设计模式> 的时候了


<head first 设计模式 > 《重构》 <敏捷软件开发:原则、模式与实践>


结合起来看, 虽然痛苦 但绝对让你功力大进 go !!

热点排行