MVP架构在andorid开发中的使用
为什么要使UI和逻辑分离呢,有以下几点
1.UI 存在于android组件中,而android的组件都是有生命周期的,Activity ,Service,Fragment都是有生命周期的。但是业务逻辑是没有生命周期的。比如去查询一个数据库,什么时候都能够查询,但是如果查询回来调用回调通知UI,此时不能判定接收回调的组件是否还存活。
同时业务逻辑也没有必要知道UI层面的任何情况,业务逻辑只处理业务逻辑即可。
MVP架构在andorid开发中的使用
为什么要使UI和逻辑分离呢,有以下几点
1.UI 存在于android组件中,而android的组件都是有生命周期的,Activity ,Service,Fragment都是有生命周期的。但是业务逻辑是没有生命周期的。比如去查询一个数据库,什么时候都能够查询,但是如果查询回来调用回调通知UI,此时不能判定接收回调的组件是否还存活。
同时业务逻辑也没有必要知道UI层面的任何情况,业务逻辑只处理业务逻辑即可。