中國(guó)知網(wǎng)論文查重入口,CNKI知網(wǎng)論文檢測(cè)系統(tǒng)-CNKI知網(wǎng)查重檢測(cè)系統(tǒng)入口
發(fā)布時(shí)間:2022-05-27 01:00:25 作者:知網(wǎng)小編 來(lái)源:m.ld2008.cn
當(dāng)方法的參數(shù)列表過長(zhǎng)時(shí)這也是一種代碼的壞味道。 為什么參數(shù)過長(zhǎng)是一種壞味道? 參數(shù)過長(zhǎng)和過大的類、過長(zhǎng)的函數(shù)、重復(fù)代碼一樣,起初并不會(huì)導(dǎo)致什么錯(cuò)誤,但是代碼隨著時(shí)間向前演變過程,會(huì)給代碼帶來(lái)很多麻煩。 長(zhǎng)參數(shù)函數(shù)的可讀性很差,尤其是存在多個(gè)類似長(zhǎng)參數(shù)方法時(shí),并不容易判斷出應(yīng)該使用哪個(gè)方法。 當(dāng)需要為長(zhǎng)參數(shù)函數(shù)添加新的參數(shù)時(shí),將會(huì)促使調(diào)用方發(fā)生變化,且新參數(shù)的位置也將讓這個(gè)方法更加難以理解。 如何解決長(zhǎng)參數(shù)的代碼壞味道? 如果傳遞的幾個(gè)參數(shù)都出自一個(gè)對(duì)象,那么可以選擇使用 Preserve Whole Object(保持完整對(duì)象)直接傳遞該對(duì)象。