摘要:
在对象之间搬移特性1、MoveMethod(搬移函数)动机:你的程序中,有个函数与其所驻类之外的另一个类进行更多交流:调用后者,或被后者调用。做法:在该函数最常饮用的类中建立一个有着类似行为的新函数。将旧函数变成一个单纯的委托函数,或是将旧函数完全移除。2、MoveField(搬移字段)动机:你的程... 阅读全文
posted @ 2014-06-03 21:40 酷鱼影子 阅读(143) 评论(0) 推荐(0)
|
|
|
|
摘要:
在对象之间搬移特性1、MoveMethod(搬移函数)动机:你的程序中,有个函数与其所驻类之外的另一个类进行更多交流:调用后者,或被后者调用。做法:在该函数最常饮用的类中建立一个有着类似行为的新函数。将旧函数变成一个单纯的委托函数,或是将旧函数完全移除。2、MoveField(搬移字段)动机:你的程... 阅读全文
posted @ 2014-06-03 21:40 酷鱼影子 阅读(143) 评论(0) 推荐(0)
摘要:
重新组织函数1、ExtractMethod(提炼函数)动机:你有一段代码可以被组织在一起并独立出来。做法:将这段代码放进一个独立函数中,并让函数名称解释该函数的用途。如下面的实例,提炼后的代码变得更清晰易读。代码1:voidprintOwing(doublepreviousAmount)){Enum... 阅读全文
posted @ 2014-06-03 20:40 酷鱼影子 阅读(191) 评论(0) 推荐(0) |
|