[問題] 流程控制 程式碼重複問題

看板MacDev作者 (J56先生)時間7年前 (2017/06/02 14:56), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
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

06/02 15:07, , 1F
就拉出來做成方法,至於要不要遵循MVVM就看你自己。
06/02 15:07, 1F

06/03 04:51, , 2F
要看你function裡面會用到那些東西 才知道要怎麼改
06/03 04:51, 2F

06/03 17:17, , 3F
拉出來做方法,然後在整個 if-else 完後 用變數判斷是否跑
06/03 17:17, 3F

06/03 17:17, , 4F
訂單處理
06/03 17:17, 4F
文章代碼(AID): #1PCGmcc4 (MacDev)