[問題] ReactiveCocoa & MVVM 架構的普及性

看板MacDev作者 (風)時間8年前 (2017/05/29 09:22), 編輯推噓4(4017)
留言21則, 3人參與, 最新討論串1/1
目前有個專案要重頭開始寫 由於想要寫測試, 之前的經驗只有寫 kkbox 的練習題 貪食蛇的單元測試 想說趁著這次機會 可以寫測試 看了一些討論串 都說 MVC 架構不好測試 理由是 View controller 常常會太大 網路上比較推的是 MVVM & ReactiveCocoa 框架 想問這兩種在各業界的普及度 不知是否好用,方便於測試 目的是增加程式的可維護性,以及寫完新功能之後,跑完測試帶來的信心 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.231.154 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1496020959.A.8B8.html

05/29 10:53, , 1F
測試完全看你怎樣寫不是看架構,MVVM不一定要搭ReactiveX
05/29 10:53, 1F

05/29 10:56, , 2F
MVVM是為了Ctrl做了太多數據加工而把它拆出V和VM
05/29 10:56, 2F

05/29 10:56, , 3F
MVVM關鍵是ViewModel而不是reactiveCocoa
05/29 10:56, 3F

05/29 10:57, , 4F
如果你對架構上沒有想法,那可以按表操課去試MVVM
05/29 10:57, 4F

05/29 10:58, , 5F
再回來用MVC就你知道該怎樣拆分邏輯了
05/29 10:58, 5F

05/29 11:00, , 6F
畢竟用reacticeX是要學習成本的,加上debug較一般困難
05/29 11:00, 6F

05/29 11:03, , 7F
褡reactiveCocoa只是他的信號機制能很優雅實現VVM交互
05/29 11:03, 7F

06/06 00:31, , 8F
有人可以提供沒有reactive 的MVVM參考嗎 對其中model vi
06/06 00:31, 8F

06/06 00:31, , 9F
ewmodel 怎麼更新 還是不太懂
06/06 00:31, 9F

06/06 06:35, , 10F
06/06 06:35, 10F

06/06 14:20, , 11F
這個好像是有 ReactiveCocoa 的~有沒有單純的Sample
06/06 14:20, 11F

06/06 17:37, , 12F
喔喔抱歉看錯了,原來是沒有reactive,這樣要自己實作
06/06 17:37, 12F

06/06 17:37, , 13F
binding,可以考慮用KVO來做
06/06 17:37, 13F

06/06 23:41, , 14F
可以考慮過一個dataCenter控管API和 UI交戶後改變之類的
06/06 23:41, 14F

06/06 23:42, , 15F
UI的交戶是通知到center,再由center去通知model去做VM
06/06 23:42, 15F

06/07 02:26, , 16F
MVVM裡,model不能跟VM有依賴。應該是VM obeserve M
06/07 02:26, 16F

06/07 02:26, , 17F
*observe
06/07 02:26, 17F

06/08 10:33, , 18F
好奇一個問題,如果是走網路取資料, model通常都直接重
06/08 10:33, 18F

06/08 10:34, , 19F
新alloc, 這種狀況 根本不適用KVO吧? 我自己目前實作的
06/08 10:34, 19F

06/08 10:34, , 20F
狀況,很少update Model, 幾乎都是重新alloc, 是我習慣
06/08 10:34, 20F

06/08 10:34, , 21F
太差嗎@@?
06/08 10:34, 21F
文章代碼(AID): #1PAtVVYu (MacDev)
文章代碼(AID): #1PAtVVYu (MacDev)