MVP模型实现了Model和View真正的完全分离,可以修改View而不影响Modle,举个java代码例子
时间: 2023-05-15 12:06:06 浏览: 155
当然可以,以下是一个简单的Java代码示例:
```
public class Model {
private String data;
public Model(String data) {
this.data = data;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
}
public class View {
public void displayData(String data) {
System.out.println("Data: " + data);
}
}
public class Presenter {
private Model model;
private View view;
public Presenter(Model model, View view) {
this.model = model;
this.view = view;
}
public void updateData(String data) {
model.setData(data);
view.displayData(model.getData());
}
}
```
在这个示例中,Model类表示数据模型,View类表示视图,Presenter类表示MVP模式中的Presenter。Presenter类通过调用Model类和View类的方法来实现数据和视图的交互。如果需要修改视图,只需要修改View类,而不需要修改Model类。
阅读全文