a factory feature is introduced to solver choices.
a solver instance is created by passing solver type and parameters to create() method of the solver base class.
solver subclasses can be added without modifying every if-else nest where solvers are used.
a factory feature is introduced to solver choices. a solver instance is created by passing solver type and parameters to create() method of the solver base class. solver subclasses can be added without modifying every if-else nest where solvers are used.