package test4observer;
public class MainTest {
public static void main(String[] args) {
normalCase();
noisyCase();
}
private static void noisyCase() {
System.out.println("noisyCase__________________________");
ContextNoisy contextNormal = new ContextNoisy();
IPerson person1 = new BasketballPlayer(contextNormal, "路人甲");
IPerson person2 = new BasketballPlayer(contextNormal, "路人乙");
contextNormal.register(person1);
contextNormal.register(person2);
person1.say("传球给我");
// person1.say("你自个玩吧");
contextNormal.unRegister(person2);
}
private static void normalCase() {
System.out.println("normalCase__________________________");
ContextNormal contextNormal = new ContextNormal();
IPerson person1 = new BasketballPlayer(contextNormal, "路人甲");
IPerson person2 = new BasketballPlayer(contextNormal, "路人乙");
contextNormal.register(person1);
contextNormal.register(person2);
person1.say("传球给我");
// person1.say("你自个玩吧");
contextNormal.unRegister(person2);
}
}