《Head first 设计模式》, 《java与模式》, 《重构与模式》, 《设计模式解析(第二版)》, 《敏捷软件开发:原则、模式与实践》 当然还有经典的GOF的著作《设计模式可复用面向对象软件的基础》