我學習MVP
結構,我想弄清楚:MVP。如何在模型之間傳遞數據?
- 如何模型之間傳遞數據?
每個模型代表一個動作,如果我需要從一個 模型將數據發送到另外一個,我怎麼能正確地做到嗎?我應該通過數據 通過演講,像
firstModel -> commonPresenter -> secondModel
OR
發送模型之間的數據,如
firstModel -> secondModel?
如果這些是什麼型號不同的主持人互動?
我學習MVP
結構,我想弄清楚:MVP。如何在模型之間傳遞數據?
每個模型代表一個動作,如果我需要從一個 模型將數據發送到另外一個,我怎麼能正確地做到嗎?我應該通過數據 通過演講,像
firstModel -> commonPresenter -> secondModel
OR
發送模型之間的數據,如
firstModel -> secondModel?
如果這些是什麼型號不同的主持人互動?
的模型視圖演示模式,最喜歡的建築形態,是實驗相當開放。要記住的重要事項是將視圖從域邏輯和數據處理中分離出來。
特別是在Android上,這是非常有用,從框架的具體類,如活動和片段儘可能保持代碼。
根據我的經驗,這是最好的讓交流模型在他們之間,爲彼此的觀察員。視圖和演示者也是如此,或者一般而言,是同一架構層中的任何組件。
據我所知,你有你的域模型轉換成你的UI模型演示,所以你要調用的方法或演示者這樣的構造:
ModelOne modelOne = new ModelOne(modelTwo);
請考慮DRY校長和不分配各領域演示者本身這樣
modelOne.title = modelTwo.title;
modelOne.id = modelTwo.id;
,但如果你想有一個領域層模型轉換到另一個域層模型,你必須這樣做,在其他層。閱讀更多信息: http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/
「的主持人與模型層通信,將數據轉換爲UI友好的格式,並更新視圖」 你也可以找到上面這句話在這個環節: http://iyadagha.com/using-mvp-ios-swift/