常用类说明
常用的api, 基本在几个类中,
- 1, 数据中介者的工厂类 DataMediatorFactory.负责创建数据模型实现data-impl,
数据中介者DataMediator, 数据绑定相关DataBinding.
(更多的请见api和demo)
//创建模型实现类 , T是模型接口类型
public static <T> T createData(Class<T> clazz)
// 创建数据中介者
public static <T> DataMediator<T> createDataMediator(Class<T> clazz)
// 创建binder.手动绑定数据用的
public static <T> Binder<T> createBinder(Class<T> moduleClass);
public static <T> Binder<T> createBinder(T module);
//创建Databinding 结合数据绑定注解用的。请看我其他相关的文章
public static <T> DataBinding<T> createDataBinding(T target)
- 2, 数据中介者 DataMediator. 这个是整个框架的核心。负责连接数据模型实现和数据模型代理。 并且管理回调等。 标志性的两个方法: getData() 和 getDataProxy()
//获取数据模型的真正实现类
public final T getData();
//获取数据代理
public final T getDataProxy();