Files
java-design-patterns/visitor/src/main/java/com/iluwatar/Unit.java
2014-10-08 13:42:12 +01:00

22 lines
333 B
Java

package com.iluwatar;
/**
*
* Interface for the nodes in hierarchy.
*
*/
public abstract class Unit {
private Unit[] children;
public Unit(Unit... children) {
this.children = children;
}
public void accept(UnitVisitor visitor) {
for (Unit child : children) {
child.accept(visitor);
}
}
}