Behavioral -- Template Method

--- AbstractClass.java ---
package behavioral.templatemethod;
public abstract class AbstractClass {
public abstract void primitiveOperation();
public void templateMethod() {
// something happens here...
primitiveOperation();
// ...
// later we need another step
// ...
}
}
--- ConcreteClass.java ---
package behavioral.templatemethod;
public class ConcreteClass extends AbstractClass {
public void primitiveOperation() {
}
}

0 Comments:
Post a Comment
<< Home