コード例 #1
0
        public double CalculaSalario(Funcionario funcionario)
        {
            if (funcionario.Cargo.Equals(Cargo.DESENVOLVEDOR))
            {
                regraDeCalculo = new DezOuVintePorCento();
                return(regraDeCalculo.Calcula(funcionario));
            }

            else // DBA ou TESTADOR
            {
                regraDeCalculo = new QuinzeOuVinteCincoPorCento();
                return(regraDeCalculo.Calcula(funcionario));
            }
        }
コード例 #2
0
 public Desenvolvedor(IRegraDeCalculo regra) : base(regra)
 {
 }
コード例 #3
0
ファイル: Tester.cs プロジェクト: Davix2903/Estudos
 public Tester(IRegraDeCalculo regra) : base(regra)
 {
 }
コード例 #4
0
 public Dba(IRegraDeCalculo regra) : base(regra)
 {
 }
コード例 #5
0
ファイル: Cargo.cs プロジェクト: alexjosef/projetos
 public Cargo(IRegraDeCalculo regra)
 {
     this.Regra = regra;
 }
コード例 #6
0
 public Cargo(IRegraDeCalculo regra)
 {
     Regra = regra;
 }
コード例 #7
0
 public Cargo(IRegraDeCalculo regra)
 {
 }
コード例 #8
0
ファイル: Cargo.cs プロジェクト: RubensAMJr/Estudos
 protected Cargo(IRegraDeCalculo regra)
 {
     this.Regra = regra;
 }
コード例 #9
0
 private Cargo(IRegraDeCalculo regra)
 {
     this.Regra = regra;
 }
コード例 #10
0
 public Gerente(IRegraDeCalculo regra) : base(regra)
 {
 }
コード例 #11
0
 protected Cargo(IRegraDeCalculo regraDeCalculo)
 {
     Regra = regraDeCalculo;
 }
コード例 #12
0
 public double CalculaSalario(double salario, IRegraDeCalculo regraDeCalculo) =>
 regraDeCalculo.Calcula(salario);