package shape; import java.awt.Point; import java.util.List; public class TriangleFactory implements ShapeFactory { @Override public char key() { return 't'; } @Override public int nPoints() { return 3; } @Override public Shape createShape(List points) { return new Triangle(points); } }