Slide 20
Slide 20 text
Decorator
abstract class Decorator extends Component {
protected Component component;
public void setComponent(Component component) {
this.component = component;
}
@override
public void operation() {
if (component != null) {
component.operation();
}
}
}
20
https://github.com/CSC3100/Patterns