No desafio classes de operações, no diretório basicas foram implementadas as classes que realizavam as operações.
namespace ConsoleApp3.basicas
{
public class Soma
{
public double Calcular(double valor1, double valor2)
{
return valor1 + valor2;
}
}
}
Mas, junto ao projeto, foi criado a classe Operacoes eu não entendi a função dela dentro do projeto.
namespace ConsoleApp3
{
public class Operacoes
{
public Soma Soma { get; private set; }
public Subtracao Subtracao { get; private set; }
public Multiplicacao Multiplicacao { get; private set; }
public Divisao Divisao { get; private set; }
public Operacoes()
{
this.Soma = new Soma();
this.Subtracao = new Subtracao();
this.Multiplicacao = new Multiplicacao();
this.Divisao = new Divisao();
}
}
}
Pois, sem essa classe eu consigo no Program.cs usar as classes do diretório basicas, sem utilizar a classe Operacoes. Por exemplo:
Soma soma = new Soma();
Console.WriteLine(soma.Calcular(2, 3));