Files
behavioral-patterns/src/BehavioralPatterns/Program.cs
2016-07-14 12:22:48 +03:00

57 lines
1.2 KiB
C#

using ChainOfResponssibility;
using CommandPattern;
using IteratorPattern;
using MediatorPattern;
using MememntoPattern;
using ObserverPattern;
using StatePattern;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace BehavioralPatterns
{
public class Program
{
public static void Main(string[] args)
{
StatePatternExamples.Run();
GoToNextStep();
//Chain of responsibillity
//This is usefull when you have a request and you don't know who should process it
ChainOfResponsibillityExamples.Run();
GoToNextStep();
CommandPatternExamples.Run();
GoToNextStep();
IteratorPatternExamples.Run();
GoToNextStep();
IteratorPatternExamples.Run();
GoToNextStep();
MediatorPatternExamples.Run();
GoToNextStep();
MementoPatternExamples.Run();
GoToNextStep();
ObserverPatternExamples.Run();
GoToNextStep();
}
private static void GoToNextStep()
{
Console.ReadKey();
Console.Clear();
}
}
}