Files
java-design-patterns/adapter/src/main/java/com/iluwatar/GnomeEngineer.java

26 lines
471 B
Java
Raw Normal View History

2014-08-31 19:19:28 +03:00
package com.iluwatar;
/**
*
* Adapter class. Adapts the interface of the device
* (GoblinGlider) into Engineer interface expected
* by the client (GnomeEngineeringManager).
2014-08-31 19:19:28 +03:00
*
*/
public class GnomeEngineer implements Engineer {
private GoblinGlider glider;
public GnomeEngineer() {
glider = new GoblinGlider();
}
@Override
public void operateDevice() {
glider.attachGlider();
glider.gainSpeed();
glider.takeOff();
}
}