Files
java-design-patterns/extension-objects/src/main/java/concreteextensions/Commander.java
2017-06-04 21:09:17 +02:00

26 lines
553 B
Java

package concreteextensions;
import abstractextensions.CommanderExtension;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import units.CommanderUnit;
/**
* Class defining Commander
*/
public class Commander implements CommanderExtension {
private CommanderUnit unit;
public Commander(CommanderUnit commanderUnit) {
this.unit = commanderUnit;
}
final Logger logger = LoggerFactory.getLogger(Commander.class);
@Override
public void commanderReady() {
logger.info("[Commander] " + unit.getName() + " is ready!");
}
}