我想知道如何用MVP實現一個簡單的登錄情況。我的MVP框架只允許從視圖中觸發事件,我不能從演示者觸發事件。不知道這是好事還是壞事。我確實看到它的優勢,但簡單的情況下,只是被附加的間接指針炸燬。MVP如何實現簡單的登錄
所以,當我想實現簡單的登錄場景我有以下幾點。
- LoginPresenter
- LoginView
- LoginModel
當用戶登錄按鈕登錄表單和點擊填充會發生什麼?
- 視圖觸發一個事件「登錄點擊」
- 主講監聽該事件,並使用它的模型
- 如果登錄successufl不登錄,我必須再次調用視圖告訴登錄成功。
- 視圖觸發另一個事件「登錄成功」。
- 演示者和其他演示者現在顯示另一個視圖並關閉登錄窗口。
從我的角度來看通過查看步驟對於成功的事件實在太多......
是我的錯框架沒有讓我從演示火災事件或這是MVP的neccessary邪惡?