您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
重构与模式(修订版)
字数: 444000
装帧: 平装
出版社: 人民邮电出版社
作者: (美)科瑞福斯凯
出版日期: 2013-01-01
商品条码: 9787115297259
版次: 1
开本: 16开
页数: 320
出版年份: 2013
定价:
¥79
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
讲述重构与设计模式两大热门技术,将两者有机结合,极 具实战价值 业界专家学习和教授重构与模式亲身经历的结晶 《设计模式》作者Erich Gamma、Ralph Johnson和《重构》作者Martin Fowler联合推荐
内容简介
《重构与模式(修订版)》开创性地深入揭示了重构与模式这两种软件开发关键技术之间的联系,说明了通过重构实现模式改善既有的设计,往往优于在新的设计早期使用模式。《重构与模式(修订版)》不仅展示了一种应用模式和重构的创新方法,而且有助于读者透过实战深入理解重构和模式。书中讲述了27种重构方式。《重构与模式(修订版)》适于面向对象软件开发人员阅读,也可作为高等学校计算机专业、软件工程专业师生的参考读物。
作者简介
目录
第1章本书的写作缘由1
1.1过度设计1
1.2模式万灵丹2
1.3设计不足2
1.4测试驱动开发和持续重构3
1.5重构与模式5
1.6演进式设计6
第2章重构7
2.1何谓重构7
2.2重构的动机8
2.3众目睽睽9
2.4可读性好的代码10
2.5保持清晰11
2.6循序渐进11
2.7设计欠账12
2.8演变出新的架构13
2.9复合重构与测试驱动的重构13
2.10复合重构的优点15
2.11重构工具15
第3章模式17
3.1何谓模式17
3.2模式痴迷18
3.3实现模式的方式不止一种20
3.4通过重构实现、趋向和去除模式22
3.5模式是否会使代码更加复杂24
3.6模式知识25
3.7使用模式的预先设计26
第4章代码坏味28
4.1重复代码(Duplicated Code)30
4.2过长函数(Long Method)30
4.3条件逻辑太复杂(Conditional Complexity)31
4.4基本类型偏执(Primitive Obsession)32
4.5不恰当的暴露(Indecent Exposure)32
4.6解决方案蔓延(Solution Sprawl)33
4.7异曲同工的类(Alternative Classes with Different Interfaces)33
4.8冗赘类(Lazy Class)33
4.9过大的类(Large Class)33
4.10分支语句(Switch Statement)34
4.11组合爆炸(Combinatorial Explosion)34
4.12怪异解决方案(Oddball Solution)34
第5章模式导向的重构目录36
5.1重构的格式36
5.2本目录中引用的项目37
5.2.1XML Builder38
5.2.2HTML Parser38
5.2.3贷款风险计算程序39
5.3起点39
5.4学习顺序39
第6章创建41
6.1用Creation Method替换构造函数43
6.1.1动机43
6.1.2做法45
6.1.3示例45
6.1.4变体49
6.2将创建知识搬移到Factory51
6.2.1动机51
6.2.2做法54
6.2.3示例55
6.3用Factory封装类60
6.3.1动机60
6.3.2做法61
6.3.3示例62
6.3.4变体65
6.4用Factory Method引入多态创建67
6.4.1动机67
6.4.2做法68
6.4.3示例70
6.5用Builder封装Composite74
6.5.1做法76
6.5.2示例77
6.5.3变体87
6.6内联Singleton90
6.6.1动机90
6.6.2做法92
6.6.3示例93
第7章简化96
7.1组合方法97
7.1.1动机97
7.1.2做法99
7.1.3示例99
7.2用Strategy替换条件逻辑102
7.2.1动机102
7.2.2做法104
7.2.3示例105
7.3将装饰功能搬移到Decorator115
7.3.1动机115
7.3.2做法118
7.3.3示例119
7.4用State替换状态改变条件语句133
7.4.1动机133
7.4.2做法134
7.4.3示例135
7.5用Composite替换隐含树143
7.5.1动机143
7.5.2做法146
7.5.3示例147
7.6用Command替换条件调度程序155
7.6.1动机155
7.6.2做法157
7.6.3示例158
第8章泛化164
8.1形成Template Method165
8.1.1动机166
8.1.2做法167
8.1.3示例167
8.2提取Composite172
8.2.1动机172
8.2.2做法173
8.2.3示例174
8.3用Composite替换一/多之分180
8.3.1动机180
8.3.2做法182
8.3.3示例183
8.4用Observer替换硬编码的通知190
8.4.1动机190
8.4.2做法191
8.4.3示例192
8.5通过Adapter统一接口199
8.5.1动机199
8.5.2做法200
8.5.3示例201
8.6提取Adapter208
8.6.1动机208
8.6.2做法210
8.6.3示例210
8.6.4变体216
8.7用Interpreter替换隐式语言217
8.7.1动机217
8.7.2做法219
8.7.3示例220
第9章保护230
9.1用类替换类型代码231
9.1.1动机231
9.1.2做法233
9.1.3示例234
9.2用Singleton实例化240
9.2.1动机240
9.2.2做法241
9.2.3示例241
9.3引入Null Object244
9.3.1动机244
9.3.2做法246
9.3.3示例247
第10章聚集操作252
10.1将聚集操作搬移到Collecting Parameter253
10.1.1动机253
10.1.2做法254
10.1.3示例255
10.2将聚集操作搬移到Visitor259
10.2.1动机259
10.2.2做法263
10.2.3示例267
第11章实用重构274
11.1链构造函数275
11.1.1动机275
11.1.2做法276
11.1.3示例276
11.2统一接口278
11.2.1动机278
11.2.2做法279
11.2.3示例279
11.3提取参数280
11.3.1动机280
11.3.2做法280
11.3.3示例281
跋282
参考文献283
索引286
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网