package com.cheng.zenofdesignpatterns.patterns.mediator.common;
/**
* 基本上每一个同事类的能从父类继承的方法非常少
*/
public class ConcreteColleague2 extends Colleague {
// 通过构造函数传递中介者
public ConcreteColleague2(Mediator _mediator){
super(_mediator);
}
// 自有方法 self-method
public void selfMethod2(){
// 处理自己的业务逻辑
System.out.println("ConcreteColleague2==>selfMethod2()");
}
//依赖方法 dep-method
public void depMethod2(){
// 处理自己的业务逻辑
// 自己不能处理的业务逻辑,委托给中介者处理
super.mediator.doSomething2();
}
}