有没有更长远的想过,不局限于某个项目,将各个业务无关模块完全抽象出来。
例如我现在正在做的支付模块
compile project(':payment')
compile project(':wxpay_adapter')
compile project(':alipay_adapter')
compile project(':uppay_adapter')
入口方法
SSPay.getInstance().startPay(new Alipay(), data, this, REQUEST_CODE_PAYMENT);
业务层 只需要做简单的配置,就可以快速集成各家支付功能
增减支付渠道,只需添加删除依赖,增加删除入口方法即可
对于网络请求
添加依赖
compile “com.xxx:network”
compile "com.xxx:network-okhttp"
初始化网络请求实例 即可
NetworkManager.initRequestClient(new OkHttpClient());
将各个模块 完全从项目中剥离
有没有更长远的想过,不局限于某个项目,将各个业务无关模块完全抽象出来。
例如我现在正在做的支付模块
compile project(':payment')
compile project(':wxpay_adapter')
compile project(':alipay_adapter')
compile project(':uppay_adapter')
入口方法
SSPay.getInstance().startPay(new Alipay(), data, this, REQUEST_CODE_PAYMENT);
业务层 只需要做简单的配置,就可以快速集成各家支付功能
增减支付渠道,只需添加删除依赖,增加删除入口方法即可
对于网络请求
添加依赖
compile “com.xxx:network”
compile "com.xxx:network-okhttp"
初始化网络请求实例 即可
NetworkManager.initRequestClient(new OkHttpClient());
将各个模块 完全从项目中剥离