行为型模式 中介者模式

1 用一个中介对象来封装一系列的对象交互,
中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
class User{
    private String name;

    public User(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void sendMessage(String message){
        ChatRoom.sendMessage(this, message);
    }
}
class ChatRoom{
    public static void sendMessage(User user, String message){
        System.out.println(user.getName() + " " + message);
    }
}
public class Test{
    public static void main(String[] args){
        new User("user1").sendMessage("user1");
        new User("user1").sendMessage("user2");
    }
}

猜你喜欢

转载自blog.csdn.net/qq_28197211/article/details/80482623