在一個(gè)大的系統(tǒng)中,如果某個(gè)函數(shù)邏輯復(fù)雜,而且各種被調(diào)用的,在系統(tǒng)升級(jí)時(shí)需要添加一個(gè)新的分支,或拆分出一些功能
可以簡(jiǎn)單的通過添加一個(gè)默認(rèn)參數(shù)實(shí)現(xiàn),在需要新分支的調(diào)用時(shí)加上這個(gè)參數(shù),而其它的地方完全不變
如:
function(int a) => function(int a, int b=false)
if(b){新分支}
當(dāng)然,這種方式并不是最好的,但是很簡(jiǎn)單