重构-改善既有代码的设计(简体中

重构-改善既有代码的设计(简体中

ID:29884708

大小:374.79 KB

页数:143页

时间:2018-12-24

重构-改善既有代码的设计(简体中_第1页
重构-改善既有代码的设计(简体中_第2页
重构-改善既有代码的设计(简体中_第3页
重构-改善既有代码的设计(简体中_第4页
重构-改善既有代码的设计(简体中_第5页
资源描述:

《重构-改善既有代码的设计(简体中》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《重构》■敬告读者Refactoring-ImprovingtheDesignofExistingCode中文版此处开放《重构》最后定稿之部分篇幅。此举得到繁体版出版人碁峰图书公司与简体版出版人中国电力出版社之鼎力支持,十分感谢。本次开放第6章(含)前所有内容及书后索引,达全书1/3+篇幅。开放之PDF含标签(目录连结;只达「章」层级),请打开PDFreader之「导引框」,便可见到如下画面:请注意,标签(目录)完整,但内容只有前6章及索引。本次开放以繁/简中文读者为对象。由于我个人并不直接处理

2、简体版最终版面工作,因此手上无简体版最终电子成品。我所开放的两份成品,都使用繁体字,但区分为「台湾术语版」和「大陆术语版」。您目前所见到的这一份成品,是「大陆术语版」。enjoyit_侯捷.2003/07/12Refactorings(重构)列表AddParameter(添加参数)275ChangeBidirectionalAssociationtoUnidirectional(将双向关联改为单向)200ChangeReferencetoValue(将引用对象改为实值对象)183ChangeUn

3、idirectionalAssociationtoBidirectional(将单向关联改为双向)197ChangeValuetoReference(将实值对象改为引用对象)179CollapseHierarchy(折叠继承体系)344ConsolidateConditionalExpression(合并条件式)240ConsolidateDuplicateConditionalFragments(合并重复的条件片段)243ConvertProceduralDesigntoObjects(将过程

4、化设计转化为对象设计)368DecomposeConditional(分解条件式)238DuplicateObservedData(复制「被监视数据」)189EncapsulateCollection(封装群集)208EncapsulateDowncast(封装「向下转型」动作)308EncapsulateField(封装值域)206ExtractClass(提炼类)149ExtractHierarchy(提炼继承体系)375ExtractInterface(提炼接口)341ExtractMet

5、hod(提炼函数)110ExtractSubclass(提炼子类)330ExtractSuperclass(提炼超类)336FormTemplateMethod(塑造模板函数)345HideDelegate(隐藏「委托关系」)157HideMethod(隐藏某个函数)303InlineClass(将类内联化)154InlineMethod(将函数内联化)117InlineTemp(将临时变量内联化)119IntroduceAssertion(引入断言)267IntroduceExplaining

6、Variable(引入解释性变量)124IntroduceForeignMethod(引入外加函数)162IntroducelocalExtension(引入本地扩展)164IntroduceNullObject(引入Null对象)260IntroduceParameterObject(引入参数对象)295MoveField(搬移值域)146MoveMethod(搬移函数)142ParameterizeMethod(令函数携带参数)283PreserveWholeObject(保持对象完整)28

7、8AddParameter(添加参数)275ChangeBidirectionalAssociationtoUnidirectional(将双向关联改为单向)200ChangeReferencetoValue(将引用对象改为实值对象)183ChangeUnidirectionalAssociationtoBidirectional(将单向关联改为双向)197ChangeValuetoReference(将实值对象改为引用对象)179CollapseHierarchy(折迭继承体系)344Cons

8、olidateConditionalExpression(合并条件式)240ConsolidateDuplicateConditionalFragments(合并重复的条件片段)243ConvertProceduralDesigntoObjects(将过程化设计转化为对象设计)368DecomposeConditional(分解条件式)238DuplicateObservedData(复制「被监视数据」)189EncapsulateCollection(封装群集)208EncapsulateDo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。