private static decimal ObtenhaPicIdade(IIdadeDoPassageiro idade) { var servicoDeIdade = Fabricas.FabricaDeServicos.FabricaDeServicoDeIdade.Crie(); return(servicoDeIdade.Obtenha(idade)?.ProbabilidadeDeComparecimento ?? 100); }
public PassageiroVoo(string nome, IIdadeDoPassageiro idade, IRota rota, IDataDeSaida dataDeSaida) : base(nome, idade) { Rota = rota; DataDeSaida = dataDeSaida; }
public Passageiro(string nome, IIdadeDoPassageiro idadePassageiro) { Nome = nome; IdadePassageiro = idadePassageiro; }
public static IPassageiro Crie(string nome, IIdadeDoPassageiro idadePassageiro) { return(new Passageiro(nome, idadePassageiro)); }
public static IPassageiroVoo Crie(string nome, IIdadeDoPassageiro idadePassageiro, IRota rota, IDataDeSaida dataDeSaida) { return(new PassageiroVoo(nome, idadePassageiro, rota, dataDeSaida)); }