Пример #1
0
        static void Main(string[] args)
        {
            StrategyPattern strategy = new StrategyPattern();

            Console.WriteLine();
            ObserverPattern observer = new ObserverPattern();

            Console.WriteLine();
            DecoratorPattern decotrator = new DecoratorPattern();

            Console.WriteLine();
            Console.ReadKey();
        }
Пример #2
0
        static void Main(string[] args)
        {
            var container = new UnityContainer();

            RegisterDependencyInjectionContainer(container);
            var startegyPattern = container.Resolve<IShippingStrategyFactory>();
            StrategyPattern strategy = new StrategyPattern(startegyPattern);
            var price=strategy.CalculatePrice();
            Console.WriteLine("StrategyPattern:price-" + price);


            var facadePattern = container.Resolve<IFacadePattern>();
            facadePattern.Method1();
            facadePattern.Method2();



        }
Пример #3
0
        public static void StrategyDemo()
        {
            var sp = new StrategyPattern();

            sp.StrategyDemo();
        }