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