【现货速发】软件设计原则与模式――基于Java/Python语言实现(微课版)
全新正版书籍,24小时发货,可开发票。
¥
32.6
7.8折
¥
42
全新
库存3件
作者郭双宙
出版社电子工业出版社
ISBN9787121439155
出版时间2022-07
装帧平装
开本其他
定价42元
货号29444119
上书时间2024-12-20
商品详情
- 品相描述:全新
- 商品描述
-
导语摘要
软件设计模式分为三大类型:创建型、结构型和行为型。本书共4章,分别讲解三大类型中常用的14种模式,每种模式都以典型问题为案例,由相应的设计模式给出解决方案,在每章的后半部分都有相应的案例,并分别用Java和Python语言实现,以帮助读者快速理解和掌握这些模式,体现教、学、做一体的教学理念。本书适合作为高等职业院校计算机软件专业的教材,也可供从事软件开发与测试维护的初、中级人员参考。
作者简介
郭双宙(1963.6—),男,硕士,副教授,北京大学软件工程专业毕业,发表论文十多篇,主持《软件设计原则与模式》的编写,参与《Java程序设计》教材编写。
目录
第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/Oracle18
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
内容摘要
软件设计模式分为三大类型:创建型、结构型和行为型。本书共4章,分别讲解三大类型中常用的14种模式,每种模式都以典型问题为案例,由相应的设计模式给出解决方案,在每章的后半部分都有相应的案例,并分别用Java和Python语言实现,以帮助读者快速理解和掌握这些模式,体现教、学、做一体的教学理念。本书适合作为高等职业院校计算机软件专业的教材,也可供从事软件开发与测试维护的初、中级人员参考。
主编推荐
郭双宙(1963.6—),男,硕士,副教授,北京大学软件工程专业毕业,发表论文十多篇,主持《软件设计原则与模式》的编写,参与《Java程序设计》教材编写。
— 没有更多了 —
以下为对购买帮助不大的评价