Fw: [問題] 實作內容相同但很可能改變的function
※ [本文轉錄自 C_Sharp 看板 #1Jz5OsDg ]
作者: BigLoser (大魯蛇) 看板: C_Sharp
標題: [問題] 實作內容相同但很可能改變的function
時間: Wed Aug 20 16:03:00 2014
大家好,我就直接舉例了
public int CountA(int A)
{
return A*5 + 0;
}
public int CountB(int B)
{
return B*5 +1;
}
public int CountC(int C)
{
return C*5 +2;
}
我有多個function做的事情是差不多的,只有些微差別,
如例子中的 +0 +1 +2,
所以我可以把它整合成一個function,用switch來判斷他要+多少,
可是問題來了,如果未來這些function可能又會出一些特別的變化,
例如
public int CountA(int A)
{
return A*A*A+A+1;
}
會使得A不適合跟其他人整合成在一起,
請問這種狀況該怎麼處理比較好呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.104.106
※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1408521782.A.36A.html
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: BigLoser (60.249.104.106), 08/20/2014 16:25:03
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
OOAD 近期熱門文章
PTT數位生活區 即時熱門文章