예제 #1
0
        public IWeaponizedCarFactory Create(Person winner)
        {
            IWeaponizedCarFactory theCarFactory = null;

            if (winner.Age > 30)
            {
                if (winner.Gender == 1)
                {
                    theCarFactory = new MonzdaFactory();
                }
                else if (winner.Gender == 2)
                {
                    theCarFactory = new MonzdaLiteFactory();
                }
            }

            else if (winner.Age < 30 && winner.Age > 18)
            {
                if (winner.Gender == 1)
                {
                    theCarFactory = new KiaDeathosFactory();
                }
                else if (winner.Gender == 2)
                {
                    theCarFactory = new KiaKillcantoFactory();
                }
            }

            return(theCarFactory);
        }
예제 #2
0
 public WinnerCarManager(IWeaponizedCarFactory _IWeaponizedCarFactory)
 {
     this.IWeaponizedCarFactory = _IWeaponizedCarFactory;
 }