提供了一个中介类,该类通常处理不同类之间的通信
中介者类:
public class MessageBroad {
public static void showMessage(User user, String message){
System.out.println(new Date().toString()
+ " [" + user.getName() +"] : " + message);
}
}
用户类
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public User(String name){
this.name = name;
}
public void sendMessage(String message){
MessageBroad.showMessage(this,message);
}
}
Mian
User robert = new User("Robert");
User john = new User("John");
robert.sendMessage("Hi! John!");
john.sendMessage("Hello! Robert!");
Sat Jan 09 16:58:03 CST 2021 [Robert] : Hi! John!
Sat Jan 09 16:58:03 CST 2021 [John] : Hello! Robert!