bin^2

bin^2

discord server
twitter

UI架构模式——MV(StatefulModel-View)

#UI 架構模式 ——MV(StatefulModel-View)

什麼是 MV 模式#

MV 模式是 Stateful Model-View 模式的縮寫,是一種現代 UI 層框架模式。在現代 UI 框架的發展中,如 kotlin 的 compose、swift 的 SwiftUI 等基於可訂閱狀態對象和單向數據的 UI 框架極大簡化了 UI 界面數據綁定和處理操作。由於不再需要單獨的 Controller/Presenter/ViewModel 來處理界面綁定,開發者可以直接在 View 中使用可訂閱對象(StatefulModel),極大的簡化了 UI 界面的編碼。
同時,數據層只需維護 StatefulModel,關注數據狀態管理,避免了無關 UI 的複雜邏輯干擾;UI 層只有 View,專注於數據的界面顯示,簡化了 UI 的代碼結構。整個工程結構更加明確、簡潔,易於維護。

package ui {
	class View1
	class View2
}
package data {
	class StatefuleModel
	class Model
	StatefuleModel --> Model
}
View1 --> StatefuleModel
View2 --> StatefuleModel

image

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。