public override IShape GetShape(ShapesEnum shapeType) { return(shapeType switch { ShapesEnum.Rectangle => new Rectangle(), ShapesEnum.Square => new Square(), _ => null });
public abstract IShape GetShape(ShapesEnum shapeType);