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