TwoDShapeFactory.java 377 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
package src.main.java.com.designpatterns.creational.abstractfactory;

public class TwoDShapeFactory extends AbstractShapeFactory {
    @Override
    public Shape getShape(ShapeType name) {
        if (ShapeType.LINE == name) {
            return new Line();
        } else if (ShapeType.CIRCLE == name) {
            return new Circle();
        }
        return null;
    }
}