Monday, November 27, 2006

Creational -- Factory Method


--- Creator.java ---
package creational.factorymethod;

public abstract class Creator {

public abstract Product factoryMethod();

}


--- ConcreteCreator.java ---
package creational.factorymethod;

public class ConcreteCreator extends Creator {

/* # private ConcreteProduct _concreteProduct; */

public Product factoryMethod() {
return new ConcreteProduct();
}

}


--- Product.java ---
package creational.factorymethod;

public interface Product {

}


--- ConcreteProduct.java ---
package creational.factorymethod;

public class ConcreteProduct implements Product {

public ConcreteProduct() {

}

}

0 Comments:

Post a Comment

<< Home