深入浅出设计模式内容提要由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“工程推演内容提要”。
内容提要
本书总结了许多系统软件在设计开发过程中的难点,力图将设计模式的实际应用与实现原理有机结合起来,破解软件开发人员在学习设计模式过程不能透彻理解并灵活运用设计模式的难题。
本书是笔者在多年项目开发过程中的经验总结,通过本书的学习,希望读者能够深入的认识设计模式的重要性,并能够融会贯通,在自己的项目中灵活的运行设计模式,以高质量实现程序设计和开发。全书共分27章。第1章从软件开发遇到的问题讲起,简要介绍了面向对象的设计原则,已经设计模式的划分和学习途径。第2章对设计模式需要用到的工具进行了简要介绍。从第3章开始,依次讲解了创建型模式:单例模式、简单工厂模式、工厂方法模式、抽象工厂模式、原型模式和创建者模式;从第9章开始,依次讲解了结构型模式:适配器模式、门面模式、代理模式、合成模式、享元模式、装饰模式和桥模式;从第16章开始,依次讲解了行为型模式:策略模式、迭代器模式、模板方法模式、中介者模式、访问者模式、职责链模式、状态模式、解释器模式、观察者模式、命令模式、备忘录模式,第27章通过一个实现MVC框架的综合示例,深入讲解了各种模式的应用。
本书每个章节都是先通过具体的示例讲解为什么需要使用某个设计模式,然后讲解该模式的实现原理,最后再通过详细的示例或对很多开源框架的分析,来加深读者对设计模式的理解。
本书适用于中、高级软件设计和开发人员,尤其是已经学习过设计模式但没有收获的开发人员,同时也可用作高校相关专业师生和社会培训班的教材。