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

作者: mrj5566 (J56先生)   2017-06-02 14:56:36
http://imgur.com/eRMiq0g
圖中圈起來的3處,
都會執行一樣的訂單處理作業。
目前是把程式碼直接 copy and paste 到這三個地方,
但這樣有要修改就很容易有漏掉的地方。
所以目前會先把處理訂單拉出來, 弄成一個 method,
然後在這三個地方執行。
不知道大家有建議的寫法嗎?
避免一樣的功能程式碼重複,造成以後維護的麻煩。
作者: lovez04wj06 (車前草)   2017-06-02 15:07:00
就拉出來做成方法,至於要不要遵循MVVM就看你自己。
作者: tentenlee (天天)   2017-06-03 04:51:00
要看你function裡面會用到那些東西 才知道要怎麼改
作者: Boston (Boston)   2017-06-03 17:17:00
拉出來做方法,然後在整個 if-else 完後 用變數判斷是否跑訂單處理

Links booklink

Contact Us: admin [ a t ] ucptt.com