Decorator Example (1/4)
interface Drawable {
public void draw();
}
public class Figure implements Drawable {
public void draw() {
// draw it to the screen
}
}
public abstract class FigureWrapper implements Drawable {
private Drawable myWrapee;
FigureWrapper(Drawable wrapee) {
myWrapee = wrapee;
}
public void draw() {
myWrapee.draw();
}
}
Previous slide
Next slide
Back to first slide
View graphic version