作者mrj5566 (J56先生)
看板MacDev
標題[問題] 流程控制 程式碼重複問題
時間Fri Jun 2 14:56:36 2017
http://imgur.com/eRMiq0g
圖中圈起來的3處,
都會執行一樣的訂單處理作業。
目前是把程式碼直接 copy and paste 到這三個地方,
但這樣有要修改就很容易有漏掉的地方。
所以目前會先把處理訂單拉出來, 弄成一個 method,
然後在這三個地方執行。
不知道大家有建議的寫法嗎?
避免一樣的功能程式碼重複,造成以後維護的麻煩。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.23.19.150
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1496386598.A.984.html
推 lovez04wj06: 就拉出來做成方法,至於要不要遵循MVVM就看你自己。 06/02 15:07
推 tentenlee: 要看你function裡面會用到那些東西 才知道要怎麼改 06/03 04:51
推 Boston: 拉出來做方法,然後在整個 if-else 完後 用變數判斷是否跑 06/03 17:17
→ Boston: 訂單處理 06/03 17:17