新書推薦:
《
DK威士忌大百科
》
售價:HK$
294.8
《
小白学编织
》
售價:HK$
65.8
《
Android游戏开发从入门到精通 第2版 王玉芹
》
售價:HK$
108.9
《
西班牙内战:秩序崩溃与激荡的世界格局:1936-1939
》
售價:HK$
217.8
《
非对称创新:中国企业赶超战略 魏江 刘洋
》
售價:HK$
108.9
《
潜能觉醒
》
售價:HK$
86.9
《
初平:汉末群雄混战(190—195)
》
售價:HK$
53.9
《
建安:官渡大决战(196—200)
》
售價:HK$
53.9
|
內容簡介: |
软件设计模式分为三大类型:创建型、结构型和行为型。本书共4章,分别讲解三大类型中常用的14种模式,每种模式都以典型问题为案例,由相应的设计模式给出最佳解决方案,在每章的后半部分都有相应的案例,并分别用Java和Python语言实现,以帮助读者快速理解和掌握这些模式,体现教、学、做一体的教学理念。本书适合作为高等职业院校计算机软件专业的教材,也可供从事软件开发与测试维护的初、中级人员参考。
|
關於作者: |
郭双宙(1963.6—),男,硕士,副教授,北京大学软件工程专业毕业,发表论文十多篇,主持《软件设计原则与模式》的编写,参与《Java程序设计》教材编写。
|
目錄:
|
第1章 软件设计原则与UML简介11.1 开闭原则21.1.1 应用实例:银行业务21.1.2 银行业务实现31.1.3 练习71.2 里氏替换原则111.2.1 预备知识111.2.2 里氏替换原则简介111.2.3 “乘马说”Java实现121.2.4 经典实例:鸵鸟非鸟131.3 依赖倒置原则161.3.1 Java应用实例161.3.2 依赖倒置原则的意义161.3.3 依赖倒置原则的优点171.3.4 依赖倒置原则的例子171.3.5 练习数据访问MySQL/Oracle181.4 接口隔离原则211.5 合成/聚合复用原则231.5.1 应用实例241.5.2 练习251.6 迪米特法则291.6.1 迪米特法则简介291.6.2 违反迪米特法则的设计与实现301.6.3 遵守迪米特法则的设计与实现321.7 单一职责原则341.7.1 应用实例:用户信息管理系统341.7.2 用户信息管理系统设计与Java实现351.7.3 用户信息管理系统Python实现371.8 UML简介381.8.1 依赖381.8.2 关联391.8.3 聚合391.8.4 组合391.8.5 泛化401.8.6 实现401.9 设计模式简介40第2章 创建型模式422.1 简单工厂模式422.1.1 简单工厂模式的结构432.1.2 应用系统登录Java实现432.1.3 简单工厂模式的优缺点462.1.4 练习462.2 工厂方法模式522.2.1 工厂方法模式的结构532.2.2 练习552.3 抽象工厂模式632.3.1 抽象工厂模式的起源632.3.2 抽象工厂模式的结构642.3.3 抽象工厂模式的优缺点672.3.4 练习672.4 单例模式702.4.1 单例模式的结构702.4.2 单例模式常见的应用场景702.4.3 单例模式的类型712.4.4 练习752.5 多例模式782.5.1 多例模式结构782.5.2 练习79第3章 结构型模式863.1 适配器模式863.1.1 适配器模式的结构873.1.2 电源适配器实现903.1.3 适配器模式的优缺点923.1.4 练习933.2 默认适配器模式963.2.1 默认适配器模式的结构973.2.2 练习993.3 装饰模式1023.3.1 应用实例:孙悟空七十二般变化1023.3.2 装饰模式的结构1033.3.3 “孙悟空七十二般变化”Java实现1053.3.4 装饰模式的简化1083.3.5 装饰模式进阶1093.3.6 练习1103.4 门面模式1173.4.1 什么是门面模式1183.4.2 门面模式的结构1183.4.3 门面模式在实际开发中的应用场景1183.4.4 门面模式进阶1203.4.5 练习120第4章 行为型模式1264.1 策略模式1264.1.1 应用实例:旅游出行1264.1.2 策略模式的结构1274.1.3 策略模式源代码1274.1.4 认识策略模式1294.1.5 策略模式的优缺点1294.1.6 排序策略系统Java实现1304.1.7 练习1364.2 模板方法模式1404.2.1 模板方法模式的结构1414.2.2 模板方法模式中的方法1414.2.3 “西天取经八十一难”Java实现1434.2.4 模板方法模式进阶1444.2.5 练习1464.3 命令模式1504.3.1 命令模式的结构1504.3.2 应用实例:玉帝宣美猴王上天1534.3.3 命令模式解析1534.3.4 命令模式和策略模式的区别1544.3.5 命令模式的优缺点1554.3.6 练习1554.4 状态模式1644.4.1 状态模式的结构1654.4.2 练习1684.5 观察者模式1754.5.1 观察者模式结构1754.5.2 观察者模式模型1764.5.3 两种模式的比较1824.5.4 练习182参考文献192
|
|