Monday, November 27, 2006

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