Monday, November 27, 2006

Creational -- Abstract Factory


--- AbstractFactory.java ---
package creational.abstractfactory;

public interface AbstractFactory {

AbstractProduct createAbstractProduct();

}


--- ConcreteFactory.java ---
package creational.abstractfactory;

public class ConcreteFactory implements AbstractFactory {

public AbstractProduct createAbstractProduct() {
return new ConcreteProduct();
}

}


--- AbstractProduct.java ---
package creational.abstractfactory;

public interface AbstractProduct {

}


--- ConcreteProduct.java ---
package creational.abstractfactory;

public class ConcreteProduct implements AbstractProduct {

}

0 Comments:

Post a Comment

<< Home