예제 #1
0
        static void Main(string[] args)
        {
            IDesignPattern DesignPattern = null;
            Console.WriteLine("State");
            DesignPattern = new StateDesignPattern.StateDesignPattern();
            DesignPattern.Run();

            Console.WriteLine("Strategy and Null");
            DesignPattern = new StrategyPattern.StrategyPattern();
            DesignPattern.Run();

            Console.WriteLine("Singleton");
            DesignPattern = new SingletonPattern.SingletonPattern();
            DesignPattern.Run();

            Console.WriteLine("Observer");
            DesignPattern = new ObserverPattern.ObserverPattern();
            DesignPattern.Run();

            Console.WriteLine("Iterator");
            DesignPattern = new IteratorPattern.IteratorPattern();
            DesignPattern.Run();

            Console.WriteLine("Decorator Pattern");
            DesignPattern = new DecoratorPattern.DecoratorPattern();
            DesignPattern.Run();

            Console.WriteLine("Facade Pattern");
            DesignPattern = new FacadePattern.FacadePattern();
            DesignPattern.Run();

            Console.WriteLine("Command Pattern");
            DesignPattern = new CommandPattern.CommandPattern();
            DesignPattern.Run();
        }
예제 #2
0
        static void Main(string[] args)
        {
            IDesignPattern DesignPattern = null;

            Console.WriteLine("State");
            DesignPattern = new StateDesignPattern.StateDesignPattern();
            DesignPattern.Run();

            Console.WriteLine("Strategy and Null");
            DesignPattern = new StrategyPattern.StrategyPattern();
            DesignPattern.Run();

            Console.WriteLine("Singleton");
            DesignPattern = new SingletonPattern.SingletonPattern();
            DesignPattern.Run();

            Console.WriteLine("Observer");
            DesignPattern = new ObserverPattern.ObserverPattern();
            DesignPattern.Run();

            Console.WriteLine("Iterator");
            DesignPattern = new IteratorPattern.IteratorPattern();
            DesignPattern.Run();

            Console.WriteLine("Decorator Pattern");
            DesignPattern = new DecoratorPattern.DecoratorPattern();
            DesignPattern.Run();

            Console.WriteLine("Facade Pattern");
            DesignPattern = new FacadePattern.FacadePattern();
            DesignPattern.Run();

            Console.WriteLine("Command Pattern");
            DesignPattern = new CommandPattern.CommandPattern();
            DesignPattern.Run();
        }