動(dòng)機(jī)(Motivation)
Inline Temp(119)多半是作為Replace Temp with Query(120)的一部分來使用,所以真正的動(dòng)機(jī)出現(xiàn)在后者那兒.唯一單獨(dú)使用Inline Temp(119)的情況是:你發(fā)現(xiàn)某個(gè)臨時(shí)變量被賦予某個(gè)函數(shù)調(diào)用的返回值.一般來說,這樣的臨時(shí)變量不會(huì)有任何危害,你可以放心地把它留在那兒.但如果這個(gè)臨時(shí)變量妨礙了其他的重構(gòu)手法--例如Extract Method(110),你就應(yīng)該就它inline化.