Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello Design Pattern!");

            SingletonSample.Run();

            SimpleFactorySample.Run();

            FactoryMethodSample.Run();

            AbstractFactorySample.Run();

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        private static void RunChoice(int number)
        {
            switch (number)
            {
            case 1:
                AbstractFactorySample.Main();
                break;

            case 2:
                BuilderSample.Main();
                break;

            case 3:
                FactoryMethodSample.Main();
                break;

            case 4:
                PrototypeSample.Main();
                break;

            case 5:
                SingletonSample.Main();
                break;

            case 6:
                AdapterSample.Main();
                break;

            case 7:
                BridgeSample.Main();
                break;

            case 8:
                CompositeSample.Main();
                break;

            case 9:
                DecoratorSample.Main();
                break;

            case 10:
                FacadeSample.Main();
                break;

            case 11:
                FlyweightSample.Main();
                break;

            case 12:
                ProxySample.Main();
                break;

            case 13:
                ChainOfResponsibilitySample.Main();
                break;

            case 14:
                CommandSample.Main();
                break;

            case 15:
                InterpreterSample.Main();
                break;

            case 16:
                IteratorSample.Main();
                break;

            case 17:
                MediatorSample.Main();
                break;

            case 18:
                MementoSample.Main();
                break;

            case 19:
                ObserverSample.Main();
                break;

            case 20:
                StateSample.Main();
                break;

            case 21:
                StrategySample.Main();
                break;

            case 22:
                TemplateMethodSample.Main();
                break;

            case 23:
                VisitorSample.Main();
                break;

            default:
                break;
            }
        }