成功加入购物车
介意勿拍!
王竹荣 著 / 电子工业出版社 / 2021-10 / 平装
售价 ¥ 0.80
品相 八品
延迟发货说明
上书时间2025-12-24
卖家超过10天未登录
软件设计模式基础及应用
本书主要分为三部分,第一部分为设计模式基础知识篇,主要包括面向对象基本知识、UML基本知识的概念。第二部分为设计模式篇,主要讲解三大类若干设计模式及其应用。通对一些基本设计模式、基本原理的讲解及应用实例,使学生能理解设计模式背后的基本原则和动机。第三部分为设计模式提高篇,主要讲解在复杂场景下设计模式的应用,从而达到对软件设计中高层次设计模式的组合应用和复杂场景需求变化时采用设计模式的解决方案及应用效果。为更好地服务当前人工智能需求和发展目标,针对每个设计模式,给出其Python语言程序参考,每章中均有一定的习题,帮助学生巩固重点知识。本书既可作为高等学校计算机相关专业本科生和研究生设计模式的教材,也可作为软件从业人员的参考用书。
王竹荣,博士,西安理工大学副教授。1986年09月-1990年07月,重庆大学,电气工程学院电机专业,大学本科;1990年07月-1999年08月,西安电力机械制造公司整流器厂,担任设计工作;1999年09月-2001年11月,西安理工大学,计算机应用技术,硕士研究;2002年3月-2005年11月,西安理工大学,电力电子与电力传动,博士研究生;2002年05月-至今,西安理工大学计算机学院,副教授。参加的学术组织及任职:计算机学会高级会员。
目 录第一部分设计模式基础篇第1章面向对象基础和UML简介1.1面向对象基础1.1.1面向对象的基本概念1.1.2面向对象解决方案1.1.3面向对象设计原则1.1.4面向对象解决方案的类图和效果练习题11.2UML简介1.2.1UML的基本概念1.2.2类图1.2.3交互图1.2.4小结第2章设计模式简介2.1设计模式的产生和发展2.2从建筑设计模式到软件设计模式2.3软件设计模式的定义和分类2.4学习设计模式的优点练习题2.1第二部分设计模式篇第3章创建型模式3.1工厂方法模式3.1.1工厂方法模式应用需求3.1.2工厂方法模式解决方案3.1.3工厂方法模式的简化3.1.4工厂方法模式关键特征3.1.5程序代码练习题3.13.2单例模式3.2.1单例模式应用需求3.2.2单例模式解决方案3.2.3单例模式在多线程的应用3.2.4单例模式关键特征3.2.5程序代码练习题3.23.3抽象工厂模式3.3.1抽象工厂模式应用需求3.3.2抽象工厂模式解决方案3.3.3抽象工厂模式应用效果3.3.4抽象工厂模式关键特征3.3.5抽象工厂模式扩展3.3.6程序代码练习题3.33.4原型模式3.4.1原型模式3.4.2原型模式的应用3.4.3浅复制和深复制3.4.4原型模式关键特征3.4.5程序代码练习题3.4第4章结构型模式4.1外观模式4.1.1外观模式应用需求4.1.2外观模式解决方案4.1.3外观模式应用的几种情形4.1.4外观模式关键特征4.1.5程序代码练习题4.14.2适配器模式4.2.1适配器模式应用需求4.2.2对象适配器模式解决方案4.2.3适配器模式应用扩展4.2.4适配器模式关键特征4.2.5程序代码练习题4.24.3桥接模式4.3.1桥接应用需求4.3.2桥接模式解决方案4.3.3桥接模式的更多讨论4.3.4桥接模式关键特征4.3.5程序代码练习题4.34.4装饰器模式4.4.1装饰器模式应用需求4.4.2装饰器模式解决方案4.4.3应用装饰器模式动态增加对象功能4.4.4装饰器模式关键特征4.4.5程序代码练习题4.4第5章行为型模式5.1策略模式5.1.1策略模式应用需求5.1.2策略模式解决方案5.1.3策略模式关键特征5.1.4程序代码练习题5.15.2模板方法模式5.2.1模板方法模式应用需求5.2.2模板方法模式解决方案5.2.3模板方法模式与策略模式对比5.2.4模板方法模式关键特征5.2.5程序代码练习题5.25.3观察者模式 5.3.1观察者模式应用需求5.3.2观察者模式解决方案5.3.3观察者模式关键特征5.3.4程序代码练习题5.35.4解释器模式 5.4.1解释器模式应用需求5.4.2解释器模式解决方案5.4.3解释器模式关键特征5.4.4程序代码练习题5.45.5备忘录模式5.5.1备忘录模式应用需求5.5.2备忘录模式解决方案5.5.3备忘录模式关键特征5.5.4程序代码练习题5.55.6迭代器模式5.6.1迭代器模式应用需求5.6.2迭代器模式解决方案5.6.3迭代器模式关键特征5.6.4程序代码练习题5.6第三部分设计模式提高篇第6章专家经验DD用模式组合的方法解决问题6.1应用模式组合解决设计问题6.1.1开闭原则6.1.2封装变化原则6.1.3从背景设计原则6.2应用模式组合解决设计问题的步骤6.2.1模式组合解决问题:步骤16.2.2模式组合解决问题:步骤2a6.2.3模式组合解决问题:步骤2b6.2.4模式组合解决问题:重复步骤2a和步骤2b6.2.5模式组合解决问题:重复步骤2a和步骤2b6.3不同解决方案的对比分析练习题6第7章利用设计模式解决复杂问题7.1共性与可变性分析7.2分析矩阵7.3模式关联分析7.4设计模式的应用练习题7参考文献附录1.创建型模式1.1工厂方法模式1.2单例模式1.3抽象工厂模式1.4原型模式2.结构型模式2.1外观模式2.2适配器模式2.3桥接模式2.4装饰模式3.行为模式3.1策略模式3.2模板方法模式3.3观察者模式3.4解释器模式3.5备忘录模式3.6迭代器模式
展开全部
图2
图3
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30