初级: Head First Design Patterns、 .NET与设计模式 中级:敏捷软件开发 原则.模式与实践、道法自然、设计模式解析、 重构与模式、 高级:设计模式 《 可复用面向对象软件的基础》