都说设计模式很重要,但是对于一个刚入门经验不足的新手,如何有效的学习设计模式,请大神们指教一二?
先告诉你为什么重要:
一些主流框架里都使用了很多的设计模式,不懂设计模式去了解框架原理的时候会很吃力
减少代码冗余度,使代码易于扩展等
再谈谈书本吧:
《大话设计模式》还成,里面的语言是C#,然而C#和Java很像
《设计模式之禅(第2版)》这本书我翻了一下,感觉还不错,用Java写的
图解系列的最新书籍——《图解设计模式》,图解系列对新手是非常友好的,也是用Java写的,推荐
当然,你也可以去慕课网看一点关于设计模式的视频。讲得还算可以。
然后你要做的是去多写代码,并思考哪些代码可以用哪些设计模式,不要凭空想像,要运用于实战,纸上谈兵是不可取的。