public static void EX1() { Variavel A = new Variavel("A"); Variavel B = new Variavel("B"); Variavel C = new Variavel("C"); AbstractExpression soma = new SomarExpression(A, new SomarExpression(B, C)); Contexto contexto = new Contexto(); contexto.Assign(A, 5); contexto.Assign(B, 15); contexto.Assign(C, 5); Console.WriteLine(soma.Interpret(contexto)); }
public void Assign(Variavel v, int value) { _expressoes[v.Nome] = value; }