会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
NaYoung
唯读书与运动不可辜负
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2017年12月3日
重构手法之简化函数调用【4】
摘要: 对象调用某个函数,并将所得结果做为参数,传递给另一个函数。而接受参数的函数本身也能够调用前一个函数。 让参数接受者去除该项参数,并直接调用前一个函数。
阅读全文
posted @ 2017-12-03 10:33 NaYoung
阅读(1074)
评论(0)
推荐(0)
2017年12月2日
重构手法之简化函数调用【3】
摘要: 你有一个函数,其中完全取决于参数值而采取不同行为。针对该参数的每个可能值,建立一个独立的函数。
阅读全文
posted @ 2017-12-02 10:18 NaYoung
阅读(754)
评论(0)
推荐(0)
2017年12月1日
重构手法之简化函数调用【2】
摘要: 某个函数既返回对象状态值,又修改对象状态(副作用)。 建立两个不同的函数,其中一个负责查询,另一个负责修改。
阅读全文
posted @ 2017-12-01 08:51 NaYoung
阅读(993)
评论(0)
推荐(2)
2017年11月30日
重构手法之简化函数调用【1】
摘要: 返回总目录 本小节目录 Rename Method(函数改名) Add Parameter(添加参数) Remove Parameter(移除参数) 1Rename Method(函数改名) 概要 函数的名称未能揭示函数的用途。 修改函数的名称。 动机 将复杂的处理过程分解成小函数是良好的编程风格。
阅读全文
posted @ 2017-11-30 09:12 NaYoung
阅读(717)
评论(0)
推荐(0)
2017年11月29日
重构手法之简化条件表达式【4】
摘要: 返回总目录 7 Introduce Null Object(引入Null对象) 概要 你需要再三检查某对象是否为null。 将null值替换为null对象。 动机 系统在使用对象的相关功能时,总要检查对象是否为null,如果不为null,我们才会调用它的相关方法,完成某种逻辑。这样的检查在一个系统中
阅读全文
posted @ 2017-11-29 08:59 NaYoung
阅读(796)
评论(1)
推荐(1)
2017年11月28日
重构手法之简化条件表达式【3】
摘要: 返回总目录 本小节目录 Replace Nested Conditional with Guard Claues(以卫语句取代嵌套条件表达式) Replace Conditional with Polymorphism(以多态取代条件表达式) 5Replace Nested Conditional
阅读全文
posted @ 2017-11-28 09:00 NaYoung
阅读(1184)
评论(1)
推荐(1)
2017年11月27日
重构手法之简化条件表达式【2】
摘要: 返回总目录 本小节目录 Consolidate Duplicate Conditional Fragments(合并重复的条件片段) Remove Control Flag(移除控制标记) 3Consolidate Duplicate Conditional Fragments(合并重复的条件片段)
阅读全文
posted @ 2017-11-27 08:59 NaYoung
阅读(797)
评论(0)
推荐(0)
2017年11月26日
重构手法之简化条件表达式【1】
摘要: 返回总目录 本小节目录 Decompose Conditional(分解条件表达式) Consolidate Conditional Expression(合并条件表达式) 1Decompose Conditional(分解条件表达式) 概要 你有一个复杂的条件(if-else if-else)语句
阅读全文
posted @ 2017-11-26 10:46 NaYoung
阅读(1386)
评论(0)
推荐(0)
2017年11月25日
重构手法之在对象之间搬移特性【4】
摘要: 返回总目录 本小节目录 Introduce Foreign Method(引入外加函数) Introduce Local Extension(引入本地扩展) Introduce Foreign Method(引入外加函数) Introduce Local Extension(引入本地扩展) 7Int
阅读全文
posted @ 2017-11-25 09:49 NaYoung
阅读(609)
评论(0)
推荐(0)
2017年11月24日
重构手法之在对象之间搬移特性【3】
摘要: 返回总目录 本小节目录 Hide Delegate(隐藏“委托关系”) Remove Middle Man(移除中间人) Hide Delegate(隐藏“委托关系”) Remove Middle Man(移除中间人) 5Hide Delegate(隐藏“委托关系”) 概要 客户通过一个委托关系来调
阅读全文
posted @ 2017-11-24 09:07 NaYoung
阅读(758)
评论(3)
推荐(1)
上一页
1
2
3
4
5
下一页
公告