- Model(模型层):负责数据和业务逻辑。通常定义为
struct,并提供一个数据变更的通知机制。 - View(视图层):即LVGL的界面元素(
lv_obj_t)。它不直接操作业务逻辑,而是通过数据绑定来展示数据,通过命令绑定来响应用户操作。 - ViewModel(视图模型层):这是承上启下的核心。它从Model获取数据,并转换成View可以直接展示的形式;同时,它接收View的用户操作指令,并调用Model的业务方法。
struct,并提供一个数据变更的通知机制。lv_obj_t)。它不直接操作业务逻辑,而是通过数据绑定来展示数据,通过命令绑定来响应用户操作。