Files
java-design-patterns/facade/src/main/java/com/iluwatar/DwarvenMineWorker.java

31 lines
544 B
Java
Raw Normal View History

2014-08-13 22:19:28 +03:00
package com.iluwatar;
/**
*
* DwarvenMineWorker is one of the goldmine subsystems.
*
*/
2014-08-13 22:19:28 +03:00
public abstract class DwarvenMineWorker {
public void goToSleep() {
System.out.println(name() + " goes to sleep.");
}
2014-08-13 22:19:28 +03:00
public void wakeUp() {
System.out.println(name() + " wakes up.");
}
2014-08-13 22:19:28 +03:00
public void goHome() {
System.out.println(name() + " goes home.");
}
2014-08-13 22:19:28 +03:00
public void goToMine() {
System.out.println(name() + " goes to the mine.");
}
2014-08-13 22:19:28 +03:00
public abstract void work();
2014-08-13 22:19:28 +03:00
public abstract String name();
2014-08-13 22:19:28 +03:00
}