public void ExecutarComparavel()
        {
            _listaDeEmpregados = FabricaPOO.GerarListaEmpregados();
            //Utilizando a interface Icomparable
            _listaDeEmpregados.Sort();

            foreach (var empregado in _listaDeEmpregados)
            {
                Console.Write(empregado + "\n");
            }
        }
 public void CalcularAreaTriangulo(double baseTriagulo, double alturaTriangulo)
 {
     _formaGeometrica = FabricaPOO.CriarTriangulo(baseTriagulo, alturaTriangulo);
     _areaCalculada   = _formaGeometrica.CalcularArea;
     ExibirAreaForma(_areaCalculada, ConstantesPoo.NomeTriangulo);
 }
 public void CalcularAreaCirculo(double raio)
 {
     _formaGeometrica = FabricaPOO.CriarCirculo(raio);
     _areaCalculada   = _formaGeometrica.CalcularArea;
     ExibirAreaForma(_areaCalculada, ConstantesPoo.NomeCirculo);
 }
 public void CalcularAreaRetangulo(double lado)
 {
     _formaGeometrica = FabricaPOO.CriarRetangulo(lado);
     _areaCalculada   = _formaGeometrica.CalcularArea;
     ExibirAreaForma(_areaCalculada, ConstantesPoo.NomeRetangulo);
 }
 public ProgramacaoOrientadaObjeto()
 {
     _descartavel    = FabricaPOO.CriarDescartavel();
     _humano         = FabricaPOO.CriarHumano(ConstantesPoo.NomeHumano, ConstantesPoo.TelefoneHumano, 54);
     _listacachorros = FabricaPOO.GerarListaDeCachorros();
 }