コード例 #1
0
 public ShapesFactory(IRectangleAreaEquation rectangleAreaEquation, IEllipseAreaEquation ellipsAreaEquation)
 {
     _rectangleAreaEquation = rectangleAreaEquation;
     _ellipsAreaEquation    = ellipsAreaEquation;
 }
コード例 #2
0
 public Circle(double radius, IEllipseAreaEquation ellipseAreaEquation)
 {
     Radius        = radius;
     _areaEquation = ellipseAreaEquation;
 }
コード例 #3
0
 public Ellipse(double radiusHorizontal, double radiusVertical, IEllipseAreaEquation ellipseAreaEquation)
 {
     RadiusHorizontal = radiusHorizontal;
     RadiusVertical   = radiusVertical;
     _areaEquation    = ellipseAreaEquation;
 }