場景是這樣的:用戶點(diǎn)擊了一個按鈕AModel需要更新BModel需要更新...這樣一個操作,需要同時依賴很多個Model,因此這些代碼不會寫在某一個Model里邊.有可能是比如Backbone,寫在ViewController里邊...但是這樣代碼復(fù)用不好,而且View會變亂.我目前采取的方案是用單獨(dú)一個文件去收集大部分的Model操作,不過問題是,這個文件會不斷變大變亂.所以這樣的問題應(yīng)該如何解決?延伸的問題是,怎樣整理這部分代碼?比如我用React的Flux方案,盡量將流程理清楚,就發(fā)現(xiàn)這部分代碼不知道放在哪里合適..Flux將用戶操作轉(zhuǎn)化為Actions,Store通過Dispatcher監(jiān)聽這些Actions,一個Actions對應(yīng)多個Store的時候...問題就來了:我是應(yīng)該用多個Actions分別對應(yīng)Store,還是一個Action由多個Store來監(jiān)聽?
前端代碼怎樣處理用戶操作跟 Model 的一對多關(guān)系?
桃花長相依
2019-04-16 20:27:37