网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 重构手册/软件工程系列
分类
作者 (美国)韦克著//林琪等译
出版社 中国电力出版社
下载
简介
编辑推荐

利用这本通过示例“说话”的实例手册,可以充分发挥重构的强大功能,改善现有的软件。身为程序员,必须具备的一个基本功就是能够找出闭幕式改善有问题的代码,使程度能够在软件的整个生命周期中正常运转。重构可谓是安全地改善既有代码设计的一门艺术,由此可以提供高效而可靠的系统,使纷杂凌乱归于平衡有序,并能最大限度地抑制导常的出现!重构可能很难掌握,但在本书作者所撰写的本书中,经由作者娓娓道来,有关内容得以通过一种易于学习的方式展现出来,不仅使学习之旅颇具实效,而且充满乐趣。本书提供了一下优秀特性,可令读者轻松上手:方便的“坏味道”速查手册(嗅探工具);描述“坏味道”的标准格式;介绍关键重构技术的附录;支持重构的Java工具列表;

  本书面向有Java经验的程序员,不过C#或C++程序员若对Java有基本的了解,也能顺利地阅读本书并学习书中的示例。本书可以作为Martin Fowler所著《重构——改善有代码的设计》一书的姊妹篇,该书对多种重构技术提供了循序渐进的介绍。

目录

前 言

第1章 路线图

1.1 概述

1.2 第1部分:类之中的坏味道

1.3 第2部分:类之间的坏味道

1.4 第3部分:待重构的程序

1.5 关于练习

第1部分 类之中的坏味道

第2章 重构周期

2.1 什么是重构?

2.2 坏味道即为问题

2.3 重构周期

2.4 什么时候才算结束?

2.5 在重构之中

2.6 实战练习

2.7 小结

第3章 可度量的坏味道

3.1 所涉及的坏味道

3.2 注释

3.3 过长的方法

3.4 过大的类

3.5 过长的参数表

3.6 更多实战练习

3.7 小结

中场休息1 坏味道和重构

第4章 命名

4.1 所涉及的坏味道

4.2 名字(包括匈牙利记法)中嵌有类型

4.3 表达能力差的名字

4.4 不一致的名字

第5章 不必要的复杂性

5.1 所涉及的坏味道

5.2 死代码

5.3 过分一般性

中场休息2 逆处理

第6章 重复

6.1 所涉及的坏味道

6.2 魔法数

6.3 重复性代码

6.4 接口不同的相似类

6.5 实战练习

第7章 条件逻辑

7.1 所涉及的坏味道

7.2 Null检查

7.3 复杂的布尔表达式

7.4 特殊用例

7.5 模拟继承(Switch语句)

中场休息3 设计模式

第2部分 类之间的坏味道

第8章 数据

8.1 所涉及的坏味道

8.2 基本类型困扰

8.3 数据类

8.4 数据泥团

8.5 临时字段

第9章 继承

9.1 所涉及的坏味道

9.2 拒收的遗赠

9.3 不当的紧密性(子类形式)

9.4 慵懒类

第10章 职责

10.1 所涉及的坏味道

10.2 依恋情结

10.3 不当的紧密性(一般形式)

10.4 消息链

10.5 中间人

10.6 实战练习

第11章 相关改变

11.1 所涉及的坏味道

11.2 发散式改变

11.3 霰弹式修改

11.4 并行继承体系

11.5 组合爆炸

第12章 库类

12.1 所涉及的坏味道

12.2 不完备的库类

12.3 实战练习

中场休息4 重构构成形式

第3部分 待重构的程序

第13章 一个数据库例子

13.1 Course.java(可由www.xpl23.com/rwb在线获得)

13.2 Offering.java

13.3 Schedule.java

13.4 Reportjava

13.5 TestSchedule.java

13.6 TestReport.java

第14章 一个简单的游戏

14.1 开发环节

第15章 编目

15.1 引言

15.2 第1种做法:Catalog.itemsMatching(query)

15.3 第2种做法:Query.matchesln(catalog)

15.4 第3种做法:Process(catalog.data,query.data)

15.5 小结

第16章 计划游戏模拟器

16.1 第1部分:原始代码

16.2 代码(可在www.xpl23.com/rwb在线得到)

16.3 Table.java

16.4 Background.jiava

16.5 Card.java

16.6 实战练习

16.7 第2部分:重新分配特性

16.8 去除重复、选择问题以及一些模糊性

16.9 第3部分:进一步推动代码

第17章 下一步何去何从

17.1 参考书

17.2 警告

17.3 必经历练

17.4 Web网站资源

第4部分 附录

附录A 所选问题的答案

附录B Java重构工具

附录C 重构逆处理

附录D 主要重构技术

参考文献

索引

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 19:46:57