如何重構包含許多ifs的下面的代碼,並且每個塊都包含不同的場景。重構ifs
if(condition1)
{
ConfigCondition1();
GetSetCondition1Results();
}
if(condition2)
{
ConfigCondition2();
GetSetCondition2Results();
}
if(condition3)
{
ConfigCondition3();
GetSetCondition3Results();
}
爲什麼要重構它? 我可能會使用switch語句 – 2011-12-28 09:56:06
爲什麼你想重構它,並以哪種方式?我現在的答案將是用例(但是,這不會幫助我很多) – Moonlight 2011-12-28 09:57:31
多態可能是答案,但我們不知道你在做什麼,你試圖達到什麼目的。這段代碼的部分內容是什麼? – Oded 2011-12-28 09:59:40