public BehavioralPattern() { _chainOfResponsibilityDemo = new ChainOfResponsibilityDemo(); _iteratorDemo = new IteratorDemo(); _commandDemo = new CommandDemo(); _mediatorDemo = new MediatorDemo(); _mementoDemo = new MementoDemo(); _observerDemo = new ObserverDemo(); _stateDemo = new StateDemo(); _strategyDemo = new StrategyDemo(); _visitorDemo = new VisitorDemo(); }
public static void Start() { int choice; do { Console.Clear(); Console.WriteLine("------Behavioral Pattern Demo-------"); Console.WriteLine("Enter Your Choice"); Console.WriteLine("1 To See State Design Pattern"); Console.WriteLine("2 To See Iterator Design Pattern"); Console.WriteLine("3 To See Observer Design Pattern"); Console.WriteLine("0 To Go Back"); choice = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("------------------------------------"); switch (choice) { case 1: StateDemo.Start(); break; case 2: IteratorDemo.Start(); break; case 3: ObserverPatternDemo.Start(); break; case 4: break; default: Console.WriteLine("Please Enter Valid Choice"); break; } } while (choice != 0); }
static void Main(string[] args) { StateDemo.InitializeDemo(); }