黑马程序员技术交流社区
标题:
【上海校区】重构——重构组织函数(3)
[打印本页]
作者:
不二晨
时间:
2019-1-14 09:35
标题:
【上海校区】重构——重构组织函数(3)
Replace Method with Method Object
你有一个大型函数,其中对局部变量的使用使你无法采用“Extract Method”这种重构手法。将这个函数放进一个单独对象中,这样,局部变量就成了对象的字段,然后就可以在同一个对象中将这个大型函数分解为多个小型函数。
//重构前
class Order....
double price(){
double basePrice;
double secondaryPrice;
double thirdaryPrice;
//compute()
......
}
1
2
3
4
5
6
7
8
9
20190108164337938.png
(46.98 KB, 下载次数: 63)
下载附件
2019-1-14 09:35 上传
作者:
不二晨
时间:
2019-1-16 09:19
奈斯
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2