推荐两本书:
1,深入浅出设计模式 郭峰 讲的比较浅显易懂 我个人也是先看的这本书
2,设计模式 四人帮的
另外网上的一篇文章
java语言描述
http://www.jfox.info/java-23-zhong-she-ji-mo-shi-ji-ju-ti-li-zi
C++语言描述:
http://www.cnblogs.com/jiese/p/3156753.html
http://www.cnblogs.com/jiese/p/3158517.html
java面试题:
http://enjoyjavaeye.iteye.com/blog/252851
常考点:
http://www.zhihu.com/question/19601458