public void register(UserDALEx user, final ICallBackObject callBack) {
。。。
}
@Override
public void login(Context context, String name, final String psw, final ICallBackObject callBack) {
…
}
当然这里还肯定可以用其他对象的方法去实现它。在应用的初始化中过程中设置使用哪一种方法.
//初始化云数据库
IUserManager userManager = new BmobUserManager();
Bmob.initialize(this, NCAppContext.ApplicationID);
CloudManager.getInstance().setUserManager(userManager);
。。。
}
工厂方法模式
工厂方法模式
我们创建的activity或者fragment中,定义基类的时候,可以将每个界面不同的地方抽象出来,让真正实现的子类去实现该统一的方法。
基类的方法
public interface IBase
{
/**
- 功能描述:给view绑定数据
**/
void onInitView(Bundle savedInstanceState);
/**
- 功能描述:获得布局文件Id
**/
int getLayoutResource();
}
在不同的实现子类acti