Fw: [問題] 實作內容相同但很可能改變的function

看板OOAD作者 (大魯蛇)時間9年前 (2014/08/20 16:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
※ [本文轉錄自 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
文章代碼(AID): #1Jz5jWxZ (OOAD)
文章代碼(AID): #1Jz5jWxZ (OOAD)