随笔分类 -  重构

重构之路第七篇——大型重构
摘要:1 Tease Apart Inheritance(梳理并分解继承体系) 2 Convert Procedure Design to Objects(将过程化设计转化为对象设计) 3 Seperate Domain from Presention(将领域和表述/显示分离) 4 Extract Hir 阅读全文
posted @ 2017-10-22 15:36 汴梁砍柴人 阅读(245) 评论(0) 推荐(0)
重构之路第六篇——处理概括关系
摘要:1 Pull up Field(字段上移) 2 Pull up Method(函数上移) 3 Pull up Constructor Body(构造函数本体上移) 4 Push Down Method(函数下移) 5 Push Down Field(字段下移) 6 Extract Subclass( 阅读全文
posted @ 2017-10-22 15:25 汴梁砍柴人 阅读(173) 评论(0) 推荐(0)
重构之路第五篇——简化函数调用
摘要:目录: 1 Rename Method(函数改名) 2 Add Parameter(添加参数) 3 Remove Parameter(移除参数) 4 Separate Query from Modifier(将查询函数和修改函数分离) 5 Parameterize Method(令函数携带参数) 6 阅读全文
posted @ 2017-10-22 13:04 汴梁砍柴人 阅读(144) 评论(0) 推荐(0)
重构之路第四篇——简化条件表达式
摘要:说明:目前只列出了各种重构手法提纲,详细解释会在后续慢慢补充 本篇目录 1 Decompose Conditional(分解条件表达式) 2 Consolidate Conditional Expression(合并条件表达式) 3 Consolidate Duplicate Conditional 阅读全文
posted @ 2017-10-22 12:08 汴梁砍柴人 阅读(170) 评论(0) 推荐(0)
重构之路第三篇——重新组织数据
摘要:本篇目录: 1 Self Encapsulate Field(自封装字段) 2 Replace Data Value with Object(以对象取代数据值) 3 Change Value to Reference(将值对象改为引用对象) 4 Change Reference to Value(将 阅读全文
posted @ 2017-10-22 11:30 汴梁砍柴人 阅读(219) 评论(0) 推荐(0)
重构之路第二篇——在对象之间搬移特性的几种方法
摘要:1 Move Method(搬移函数) 2 Move Field(搬移字段) 3 Extract Class(提炼类) 4 Inline Class(将类内联化) 5 Hide Delegate(隐藏委托关系) 6 Remove Middle Man(移除中间人) 7Introduce Foreig 阅读全文
posted @ 2017-10-22 11:02 汴梁砍柴人 阅读(316) 评论(0) 推荐(0)
重构之路第一篇——重新组织函数的几种方法
摘要:本篇目录 1 Extract Method(提炼函数) 2 InLine Method(内联函数) 3 Inline Temp(内联临时变量) 4 Replace Temp with Query(以查询取代临时变量) 5 Introduce Explaining Variable(引入解释性变量) 阅读全文
posted @ 2017-10-16 22:00 汴梁砍柴人 阅读(1406) 评论(0) 推荐(0)