数据源
数据源
这里的数据源指的是 MVVM 模式中的ViewModel,ViewModel 可以管理一系列的响应数据,监听数据的更改,一旦数据被更改了ViewModel则会发送消息到具体的UI上进行更新。
pepermint的 Source 主要是 BindableMonoBehaviour
和 BindableObject
这两个类,前者一般是挂载在UI上运行的,后者通常是一个List的Item项而存在的。
典型场景就是在进行数据请求的时候,拿到了一个Json数组,里面的对象字段就可以用BindableObject 来存储。 值得注意的是存储这类网络数据的时候,需要序列化对象。
除了以上说明的两个类之外,也可以自己实现一个数据响应Source, 这个Source 需实现接口 INotifyPropertyChanged
, 该接口只有一个Action, 用于暴露给外部当前source对象以及source对象的响应数据。
数据源
https://chenhongjun.top/2022/09/07/数据源/