怎么封装出想喜马拉雅这样的接口请求库。只需要调用对应方法就可以获取到相应内容。
求类似案例讲解
此接口用于获取点播资源的内容分类,如:“有声小说”、“相声评书”等。
参数说明:
- specificParams:对于本接口设置为null或者空Map对象
- callback:回调接口,成功则返回CategoryList(字段描述见Model层.md)对象,失败则返回错误原因
参考代码:
Map<String, String> map = new HashMap<String, String>();
CommonRequest.getCategories(map, newIDataCallBack<CategoryList>() {
@Override
public void onSuccess(CategoryList object) {
}
@Override
public void onError(int code, String message) {
}
});
这个怎么说呢?
有个专业的名词叫SDK开发者。
你考虑一下打算怎么让开发者使用,角色换一下即可。
本质就一句话:把繁琐的工作做了,只暴露方法调用和返回结果,傻逼也会用。
这就够了。
你只暴露行为,不暴露具体实现。