中图网文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >
软件设计原则与模式--基于Java\Python语言实现(微课版高等职业教育计算机系列教材)

软件设计原则与模式--基于Java\Python语言实现(微课版高等职业教育计算机系列教材)

作者:郭双宙
出版社:电子工业出版社出版时间:2022-08-01
开本: 16开 页数: 191
中 图 价:¥23.1(5.5折) 定价  ¥42.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

软件设计原则与模式--基于Java\Python语言实现(微课版高等职业教育计算机系列教材) 版权信息

  • ISBN:9787121439155
  • 条形码:9787121439155 ; 978-7-121-43915-5
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

软件设计原则与模式--基于Java\Python语言实现(微课版高等职业教育计算机系列教材) 内容简介

软件设计模式分为三大类型:创建型、结构型和行为型。本书共4章,分别讲解三大类型中常用的14种模式,每种模式都以典型问题为案例,由相应的设计模式给出很好解决方案,在每章的后半部分都有相应的案例,并分别用Java和Python语言实现,以帮助读者快速理解和掌握这些模式,体现教、学、做一体的教学理念。 本书适合作为高等职业院校计算机软件专业的教材,也可供从事软件开发与测试维护的初、中级人员参考。

软件设计原则与模式--基于Java\Python语言实现(微课版高等职业教育计算机系列教材) 目录

第1章 软件设计原则与UML简介 1
1.1 开闭原则 2
1.1.1 应用实例:银行业务 2
1.1.2 银行业务实现 3
1.1.3 练习 7
1.2 里氏替换原则 11
1.2.1 预备知识 11
1.2.2 里氏替换原则简介 11
1.2.3 “乘马说”Java实现 12
1.2.4 经典实例:鸵鸟非鸟 13
1.3 依赖倒置原则 16
1.3.1 Java应用实例 16
1.3.2 依赖倒置原则的意义 16
1.3.3 依赖倒置原则的优点 17
1.3.4 依赖倒置原则的例子 17
1.3.5 练习数据访问MySQL/Oracle 18
1.4 接口隔离原则 21
1.5 合成/聚合复用原则 23
1.5.1 应用实例 24
1.5.2 练习 25
1.6 迪米特法则 29
1.6.1 迪米特法则简介 29
1.6.2 违反迪米特法则的设计与实现 30
1.6.3 遵守迪米特法则的设计与实现 32
1.7 单一职责原则 34
1.7.1 应用实例:用户信息管理系统 34
1.7.2 用户信息管理系统设计与Java实现 35
1.7.3 用户信息管理系统Python实现 37
1.8 UML简介 38
1.8.1 依赖 38
1.8.2 关联 39
1.8.3 聚合 39
1.8.4 组合 39
1.8.5 泛化 40
1.8.6 实现 40
1.9 设计模式简介 40
第2章 创建型模式 42
2.1 简单工厂模式 42
2.1.1 简单工厂模式的结构 43
2.1.2 应用系统登录Java实现 43
2.1.3 简单工厂模式的优缺点 46
2.1.4 练习 46
2.2 工厂方法模式 52
2.2.1 工厂方法模式的结构 53
2.2.2 练习 55
2.3 抽象工厂模式 63
2.3.1 抽象工厂模式的起源 63
2.3.2 抽象工厂模式的结构 64
2.3.3 抽象工厂模式的优缺点 67
2.3.4 练习 67
2.4 单例模式 70
2.4.1 单例模式的结构 70
2.4.2 单例模式常见的应用场景 70
2.4.3 单例模式的类型 71
2.4.4 练习 75
2.5 多例模式 78
2.5.1 多例模式结构 78
2.5.2 练习 79
第3章 结构型模式 86
3.1 适配器模式 86
3.1.1 适配器模式的结构 87
3.1.2 电源适配器实现 90
3.1.3 适配器模式的优缺点 92
3.1.4 练习 93
3.2 默认适配器模式 96
3.2.1 默认适配器模式的结构 97
3.2.2 练习 99
3.3 装饰模式 102
3.3.1 应用实例:孙悟空七十二般变化 102
3.3.2 装饰模式的结构 103
3.3.3 “孙悟空七十二般变化”Java实现 105
3.3.4 装饰模式的简化 108
3.3.5 装饰模式进阶 109
3.3.6 练习 110
3.4 门面模式 117
3.4.1 什么是门面模式 118
3.4.2 门面模式的结构 118
3.4.3 门面模式在实际开发中的应用场景 118
3.4.4 门面模式进阶 120
3.4.5 练习 120
第4章 行为型模式 126
4.1 策略模式 126
4.1.1 应用实例:旅游出行 126
4.1.2 策略模式的结构 127
4.1.3 策略模式源代码 127
4.1.4 认识策略模式 129
4.1.5 策略模式的优缺点 129
4.1.6 排序策略系统Java实现 130
4.1.7 练习 136
4.2 模板方法模式 140
4.2.1 模板方法模式的结构 141
4.2.2 模板方法模式中的方法 141
4.2.3 “西天取经八十一难”Java实现 143
4.2.4 模板方法模式进阶 144
4.2.5 练习 146
4.3 命令模式 150
4.3.1 命令模式的结构 150
4.3.2 应用实例:玉帝宣美猴王上天 153
4.3.3 命令模式解析 153
4.3.4 命令模式和策略模式的区别 154
4.3.5 命令模式的优缺点 155
4.3.6 练习 155
4.4 状态模式 164
4.4.1 状态模式的结构 165
4.4.2 练习 168
4.5 观察者模式 175
4.5.1 观察者模式结构 175
4.5.2 观察者模式模型 176
4.5.3 两种模式的比较 182
4.5.4 练习 182
参考文献 192
展开全部

软件设计原则与模式--基于Java\Python语言实现(微课版高等职业教育计算机系列教材) 作者简介

郭双宙(1963.6―),男,硕士,副教授,北京大学软件工程专业毕业,发表论文十多篇,主持《软件设计原则与模式》的编写,参与《Java程序设计》教材编写。

商品评论(0条)
暂无评论……
书友推荐
浏览历史
编辑推荐
返回顶部
中图网
在线客服