public override void BuildPartB(AbstractFigureFactory factory) { product.Add(factory.CreateRectangle()); }
public override void BuildPartA(AbstractFigureFactory factory) { product.Add(factory.CreateCircle()); }
public abstract void BuildPartB(AbstractFigureFactory factory);