0
我想知道模型 - 視圖 - 演示者中的演示者是否被允許執行非UI中心的邏輯/動作? MVP僅用於用戶界面和數據,還是可以將其用於需要寫入文件的項目(通過控制器/演示者)?Model-View-Presenter中的演示者可以執行非UI操作/邏輯嗎?
演示者和控制器之間的區別究竟是什麼?
我想知道模型 - 視圖 - 演示者中的演示者是否被允許執行非UI中心的邏輯/動作? MVP僅用於用戶界面和數據,還是可以將其用於需要寫入文件的項目(通過控制器/演示者)?Model-View-Presenter中的演示者可以執行非UI操作/邏輯嗎?
演示者和控制器之間的區別究竟是什麼?
控制器通常與MVC模式關聯,Presenter始終使用MVP。有這麼多味道。請記住,MVP的目標是允許測試和解耦依賴關係。你如何做到這一點取決於你。例如,我將所有與數據相關的操作委託給注入Presenter的DataService。如果你需要一些文件寫入,你最好注入該服務,否則,測試它的好運氣...