public static MovelAbstractFactory CriarInstancia(EstiloEnum Estilo)
        {
            switch (Estilo)
            {
            case EstiloEnum.Barroco:
                return(new MovelBarrocoFactory());

            case EstiloEnum.Futurista:
                return(new MovelFuturistaFactory());

            default:
                throw new NotSupportedException("Estilo não especificado!");
            }
        }
Example #2
0
 public Casa(EstiloEnum estilo)
 {
     this.Estilo = estilo;
 }