内容以讲解设计模式为主,同时也涵盖了敏捷开发、测试驱动开发、重构、单元测试等内容。