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

请输入您要查询的图书:

 

书名 重构手册(重构之姊妹篇)
分类
作者 (美)威克
出版社 科学出版社
下载
简介
编辑推荐

重构是一门艺术,通过安全地改善现有代码设计来提供高效可靠的系统一,使纷繁杂乱归于平稳有序,并最大限度地避免异常!

多数人认为,学习重构的最大障碍是正确找出代码中的“异味”,即可能存在的问题。《重构手册》不是简单地展示这些异味是什么,而是引导读者深入理解这些异昧。本书引入了一系列精心组织的问题,通过解决这些问题,读者不仅会在更深层次上了解重构,还会获得自己的心得体会。

Wake采用实战训练的方法组织全书内容,你将通过这种方法学习最重要的重构技术并将其应用于代码。即使你当前所做的工作并非重构,本书也能激发你思考如何创建优质的代码。

内容推荐

《重构手册》采用实例手册的方式组织全书内容,帮助读者了解最重要的重构技术并将其应用于代码之中。作者William C.Wake精心组织了一系列问题,通过解决这些问题,让读者不仅在深层次上了解重构,而且会获得自己的一些心得体会。即使你的工作并非重构,本书也有助于你思考如何创建优质的代码。  《重构手册》面向有Java开发经验的程序员,但C#和C++程序员如果对Java有一定了解,也可以从本书获得较多受益。

目录

第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 Nuli检查

 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

 13.2 Offering.java

 13.3 Schedule.java

 13.4 Report.java

 13.5 Testschedule.java

 13.6 Testreport.java

第14章 一个简单的游戏开发环节

第15章 名录

 15.1 引言

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

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

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

 15.5 小结

第16章 计划游戏模拟器

 16.1 第1部分:原始代码

代码

实战练习

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

5个为什么

 16.3 去除重复、选择问题和一些模糊性

 16.4 第3部分:进一步改进代码

第17章 下一步何去何从

 17.1 参考书

 17.2 警告

将重构应用到实践中

将测试应用到实践中

求助他人

 17.3 必做练习

每周清除一个异味

重新重构

只是重构

吸气/呼气

反向重构/误构

重构套路

 17.4 网站资源

第4部分 附录

附录A 所选问题的答案

附录B Java重构工具

附录C 重构逆处理

附录D 主要重构技术

参考文献

随便看

 

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

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/7 4:23:56