Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Qual a função da classe Operacoes?

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));
1 resposta
solução!

Wilson,

Como esse classe contém todas as operações básicas, só vejo duas utilidades:

  1. Testar todo o código de uma só vez;
  2. Facilitar o acesso a todas as operações através de uma só função;

Você concorda comigo?

[]'s,

Fabio I.