设计模式:
【书籍】《Head First 设计模式》豆瓣
入门设计模式,通俗易懂。个人不是很喜欢 Head First 图书风格,入门可以看。
【书籍】《Java 与模式》豆瓣
用 Java 语言讲解设计模式,适合初学者。
【书籍】《设计模式》豆瓣
这本书是 GoF(Gang of Four,四人组)写的,设计模式的开山之作,经典的 23 种设计模式诞生于这本书。
面向对象:
【书籍】《深入浅出面向对象分析与设计》豆瓣
适合入门,讲解面向对象分析和设计。
编程规范:
【书籍】《代码大全》豆瓣
近千页,不是很聚焦,涵盖了软件开发方法、编程技巧、编码规范、重构等诸多方面。原书名 code complete。
【书籍】《代码整洁之道》豆瓣
代码质量与其整洁度成正比,作者给出了一系列行之有效的整洁代码操作实践。原书名 Code Clean。
重构:
【书籍】《编写可读代码的艺术》豆瓣
关注编码细节规范,总结了很多提高代码可读性的小技巧,适合入门。
【书籍】《重构 改善既有代码的设计》豆瓣
讲到了很多代码的坏味道和改进方法,总结全面,很经典的书。重构就是在不改变外部行为的前提下改善代码。
【书籍】《重构与模式》豆瓣
讲了如何应用设计模式来重构代码,改善其质量。是《重构 改善既有代码的设计》这本书的一个补充。
【书籍】《修改代码的艺术》豆瓣
豆瓣链接给的老版,新版翻译不咋地。从测试角度谈重构的视角,比较独特。
【极客时间】王争-设计模式之美。付费专栏,整体感觉还行,主要结合了平时开发中遇到的问题与实战代码讲解,比较容易理解。
http://gk.link/a/10iey
【Java学习资源】整理推荐
【Java面试题与答案】整理推荐