1700462760
1700462761
//处理自己的业务逻辑
1700462762
1700462763
}
1700462764
1700462765
//依赖方法dep-method
1700462766
1700462767
public void depMethod1(){
1700462768
1700462769
//处理自己的业务逻辑
1700462770
1700462771
//自己不能处理的业务逻辑,委托给中介者处理
1700462772
1700462773
super.mediator.doSomething1();
1700462774
1700462775
}
1700462776
1700462777
}
1700462778
1700462779
public class ConcreteColleague2 extends Colleague{
1700462780
1700462781
//通过构造函数传递中介者
1700462782
1700462783
public ConcreteColleague2(Mediator_mediator){
1700462784
1700462785
super(_mediator);
1700462786
1700462787
}
1700462788
1700462789
//自有方法self-method
1700462790
1700462791
public void selfMethod2(){
1700462792
1700462793
//处理自己的业务逻辑
1700462794
1700462795
}
1700462796
1700462797
//依赖方法dep-method
1700462798
1700462799
public void depMethod2(){
1700462800
1700462801
//处理自己的业务逻辑
1700462802
1700462803
//自己不能处理的业务逻辑,委托给中介者处理
1700462804
1700462805
super.mediator.doSomething2();
1700462806
1700462807
}
1700462808
1700462809
}
[
上一页 ]
[ :1.70046276e+09 ]
[
下一页 ]