コード例 #1
0
    public Oyun FactoryMethod(Oyunlar OyunTipi)
    {
        Oyun oyun = null;

        switch (OyunTipi)   // if else de olur ayrım burdan kaynaklıdır
        {
        case Oyunlar.Atari:
            oyun = new Atari();
            break;

        case Oyunlar.PC:
            oyun = new PC();
            break;

        case Oyunlar.PS:
            oyun = new PS();
            break;
        }
        return(oyun);
    }
コード例 #2
0
        public Oyun FactoryMethod(Oyunlar OyunTipi)
        {
            Oyun oyun = null;

            switch (OyunTipi)
            {
            case Oyunlar.Atari:
                oyun = new Atari();
                break;

            case Oyunlar.PC:
                oyun = new PC();
                break;

            case Oyunlar.PS:
                oyun = new PS();
                break;
            }
            return(oyun);
        }
コード例 #3
0
        public Oyun FactoryMethod(Oyunlar oyunlar)
        {
            switch (oyunlar)
            {
            case Oyunlar.XBOX:
                _Object = new XBOX();
                break;

            case Oyunlar.PC:
                _Object = new PC();
                break;

            case Oyunlar.PS5:
                _Object = new PS5();
                break;

            default:
                break;
            }
            return(_Object);
        }