导航

2014年6月3日

摘要: 在对象之间搬移特性1、MoveMethod(搬移函数)动机:你的程序中,有个函数与其所驻类之外的另一个类进行更多交流:调用后者,或被后者调用。做法:在该函数最常饮用的类中建立一个有着类似行为的新函数。将旧函数变成一个单纯的委托函数,或是将旧函数完全移除。2、MoveField(搬移字段)动机:你的程... 阅读全文

posted @ 2014-06-03 21:40 酷鱼影子 阅读(134) 评论(0) 推荐(0) 编辑

摘要: 重新组织函数1、ExtractMethod(提炼函数)动机:你有一段代码可以被组织在一起并独立出来。做法:将这段代码放进一个独立函数中,并让函数名称解释该函数的用途。如下面的实例,提炼后的代码变得更清晰易读。代码1:voidprintOwing(doublepreviousAmount)){Enum... 阅读全文

posted @ 2014-06-03 20:40 酷鱼影子 阅读(180) 评论(0) 推荐(0) 编辑