動(dòng)機(jī)(Motivation)
有時(shí)侯你會(huì)想要修改原先的算法,讓它去做一件與原先動(dòng)作略有差異的事。這時(shí)候你也可以先把原先的算法替換為一個(gè)較易修改的算法,這樣后續(xù)的修改會(huì)輕松許多。
使用這項(xiàng)重構(gòu)手法之前,請(qǐng)先確定自己已經(jīng)盡可能分解了原先函數(shù)。替換一個(gè)巨大而復(fù)雜的算法是非常困難的,只有先將它分解為較簡(jiǎn)單的小型函數(shù),然后你才能很有把握地進(jìn)行算法替換工作。
有時(shí)侯你會(huì)想要修改原先的算法,讓它去做一件與原先動(dòng)作略有差異的事。這時(shí)候你也可以先把原先的算法替換為一個(gè)較易修改的算法,這樣后續(xù)的修改會(huì)輕松許多。
使用這項(xiàng)重構(gòu)手法之前,請(qǐng)先確定自己已經(jīng)盡可能分解了原先函數(shù)。替換一個(gè)巨大而復(fù)雜的算法是非常困難的,只有先將它分解為較簡(jiǎn)單的小型函數(shù),然后你才能很有把握地進(jìn)行算法替換工作。