Beispiel #1
0
        static void Main(string[] args)
        {
            #region SingleResponsabilityPrinciple


            #endregion

            #region OpenClosedPrinciple
            var soma = new Soma();
            soma.PrimeiroNumero = 1;
            soma.SegundoNumero  = 2;

            var subtracao = new Subtracao();
            subtracao.PrimeiroNumero = 1;
            subtracao.SegundoNumero  = 2;

            var operacao = new Operacao();
            operacao.Executar(soma);
            operacao.Executar(subtracao);
            #endregion

            #region LiskovSubstitutionPrinciple

            var PessoJuridica = new PessoaJuridica();
            PessoJuridica.Nome  = "Maria";
            PessoJuridica.Email = "*****@*****.**";
            PessoJuridica.Cnpj  = "12334234234";

            var Email = new Solid._3.LiskovSubstitutionPrinciple.Email();
            Email.EnviarDadosPessoa(PessoJuridica);
            #endregion

            #region InterfaceSegregationPrinciple


            #endregion

            #region DependencyInversionPrinciple
            var Sql = new ClientConnection(new SqlConnection());
            Sql.Open();

            var Oracle = new ClientConnection(new OracleConnection());
            Oracle.Open();

            #endregion
        }
 public void CalcularOperacao(double v1, double v2)
 {
     VrOperacao = Operacao.Executar(v1, v2);
 }