Exemple #1
0
        public static IAzienda FactoryAzienda(int scelta)
        {
            IAzienda azienda = null;

            //creazione sulla base del param
            if (scelta <= 20)
            {
                azienda = new Piccola();
            }
            else if (scelta <= 100)
            {
                azienda = new Media();
            }
            else if (scelta <= 500)
            {
                azienda = new Grande();
            }
            else if (scelta >= 500)
            {
                azienda = new Multinazionale();
            }
            else
            {
                return(azienda);
            }

            return(azienda);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            int scelta;

            do
            {
                Console.WriteLine("Crea la tua azienda");
                Console.WriteLine("Quanti dipendenti hai?");
            } while (!int.TryParse(Console.ReadLine(), out scelta) || scelta < 0);

            IAzienda azienda = AziendaFactory.FactoryAzienda(scelta);

            Console.WriteLine(azienda.CreaAzienda(scelta));
        }