通过对网络上有关Android MVVM开发模式的理解和感悟
2018-08-15 本文已影响0人
lwk_46d5
M: model层 用于获取接口数据,数据库存取等I/O密集型操作,简单说是数据的源头和归宿
VM: viewModel层 业务逻辑处理操作应在这里进行,然后通过M层获取的数据进行业务逻辑的操作
V: View层 UI层,只涉及UI展示和用户交互,VM通过业务处理后将数据进行修改,因为UI和数据的绑定关系,View会自动做到同步修改
M: model层 用于获取接口数据,数据库存取等I/O密集型操作,简单说是数据的源头和归宿
VM: viewModel层 业务逻辑处理操作应在这里进行,然后通过M层获取的数据进行业务逻辑的操作
V: View层 UI层,只涉及UI展示和用户交互,VM通过业务处理后将数据进行修改,因为UI和数据的绑定关系,View会自动做到同步修改