Atualmente a calculadora recebe dois objetos, um que armazena um valor e um que contem os cálculos.
Gostaria que pudesse ser passado um parâmetro numérico e um parâmetro texto, e retornasse um valor numérico com o resultado.
public class CalculadorDeImposto
{
// public double Calcula(double orcamento, Imposto estrategiaDeImposto)
public double Calcula(double orcamento, string estrategiaDeImposto)
{
//-- Aqui fica a dúvida de como transformar texto em um objeto
double resultado = estrategiaDeImposto.Calcula(new Orcamento(orcamento));
return resultado;
}
}