public ShapesFactory(IRectangleAreaEquation rectangleAreaEquation, IEllipseAreaEquation ellipsAreaEquation) { _rectangleAreaEquation = rectangleAreaEquation; _ellipsAreaEquation = ellipsAreaEquation; }
public Circle(double radius, IEllipseAreaEquation ellipseAreaEquation) { Radius = radius; _areaEquation = ellipseAreaEquation; }
public Ellipse(double radiusHorizontal, double radiusVertical, IEllipseAreaEquation ellipseAreaEquation) { RadiusHorizontal = radiusHorizontal; RadiusVertical = radiusVertical; _areaEquation = ellipseAreaEquation; }