JAVA设计模式十三--Mediator(中介者模式)(二)

2014-11-24 08:22:15 · 作者: · 浏览: 4

@Override
public Fruits get() {
if(fruit == null){
return null ;
}
Fruits f = Intermediary.get( fruit ) ;
if(fruits.contains(f)){
fruits.remove( f ) ;
return f ;
}
return null ;
}

@Override
public void put(Fruits fruit) {
this.fruit = fruit ;
synchronized(IMediator.class ) {
IMediator.fruits.add( fruit ) ;
}
}

}
作者:hfmbook