写一个MVC模式的UI代码
时间: 2023-04-06 08:03:05 浏览: 62
好的,我可以回答这个问题。以下是一个简单的MVC模式的UI代码示例:
Model:
```java
public class User {
private String name;
private int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
View:
```java
public class UserView {
public void printUserDetails(String name, int age) {
System.out.println("User:");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}
```
Controller:
```java
public class UserController {
private User model;
private UserView view;
public UserController(User model, UserView view) {
this.model = model;
this.view = view;
}
public void setUserAge(int age) {
model.setAge(age);
}
public void updateView() {
view.printUserDetails(model.getName(), model.getAge());
}
}
```
在这个示例中,Model是User类,View是UserView类,Controller是UserController类。Controller负责处理用户输入和更新View,Model负责存储数据,View负责展示数据。这个模式可以帮助我们将代码分离成不同的组件,使得代码更加清晰易懂。