我有一个类可以充当“模型提供者”。基本上这是它应该做的:
ModelProvider
创建几个对象,例如 a和Project
a User
。这里的想法是,我可以从我的应用程序的任何部分调用ModelProvider
来获取最新的User
或Project
. 此外,我可以从应用程序的任何部分将更新的User
或推Project
送到ModelProvider
.
简短:ModelProvider
应该是托管 和 的最新实例的User
类Project
。
草案
class ModelProvider {
private User user;
private Project project;
public ModelProvider() {
this.user = new User();
this.project = new Project();
}
public void SetModel(T model) {
// If 'model' is of type User, do something like: this.user = model;
// If 'model' is of type Project, do something like: this.project = model;
}
public T GetModel(???) {
// Return the requested model. Either:
// return this.user; or
// return this.project;
}
}
但是我不知道如何实际获取和设置请求的模型。任何帮助表示赞赏:-)