设计模式是以专业软件开发人员的经验为总结形成的一系列系统解决方案,能够在不同场景下应用并成功解决在特定条件下会反复发生的设计问题,从而提高设计人员开发能力和软件编写质量。纳拉西姆哈·卡鲁曼希、斯克林瓦萨·拉奥·梅达编著的《设计模式精解及面试攻略》以GOF提出的23种设计模式为基础,全面介绍设计模式的概念、应用场景、方法以及最佳实践,同时还用两章阐释程序员面试过程中涉及的设计模式问题,可以帮助你提升面试技巧与技能。
资深软件架构师撰写,深入浅出地阐释设计模式的概念、应用场景、方法及最佳实践,全面介绍设计模式对于面向对象的软件开发与设计的重要性、基本形式与分类、应用方法,并针对面试过程中涉及的常见设计模式相关面试问题进行了汇总,为软件开发人员提供有益指导。
纳拉西姆哈·卡鲁曼希、斯克林瓦萨·拉奥·梅达编著的《设计模式精解及面试攻略》共9章,第1章全面概述本书主要内容:第2章介绍学习后续章节所必需的UML基本内容和必要概念;第3章介绍设计模式和模式的分类等概念;第4章讨论创造型模式(抽象工厂、工厂方法、生成器、原型和单件模式);第5章讨论结构型模式(适配器、桥接、组成、装饰、外观、享元和代理模式);第6章阐释行为模式(职责链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者模式);第7章针对所有设计模式向初学者提供一些提示;第8章包括常见的面试问题及实例;第9章涵盖Java面试问题和其他的一些概念,如MVC模式等。