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

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。