欢迎来到天天文库
浏览记录
ID:29884708
大小:374.79 KB
页数:143页
时间:2018-12-24
《重构-改善既有代码的设计(简体中》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
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
此文档下载收益归作者所有