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(); }
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(); }
public static void StrategyDemo() { var sp = new StrategyPattern(); sp.StrategyDemo(); }