public Triangle(double a, double b, double c, ITriangleCalculateStrategy triangleCalculateStrategy) { this.A = a; this.B = b; this.C = c; CheckArgs(); this._triangleStrategy = triangleCalculateStrategy; }
public void SetNewStrategy(ITriangleCalculateStrategy calculateStrategy) => this._triangleStrategy = calculateStrategy;
public RightTriangleBuilder(ITriangleCalculateStrategy triangleStrategy) : base(triangleStrategy) { }
public TriangleBuilder(ITriangleCalculateStrategy triangleStrategy) { this.TriangleStrategy = triangleStrategy; }