static void Main(string[] args) { //Singleton OperatingSystemSingleton.Alert(); var OS = new OperatingSystemSingleton(); Console.WriteLine("----------------------------------------------------"); //Strategy Console.WriteLine("Killer with AK-47"); var Killer = new Killer(new Ak_47()); Killer.TryToKill(); Killer.Reload(); Console.WriteLine("----------------------------------------------------"); Console.WriteLine("Killer with Pistol"); var AnotherKiller = new Killer(new Pistol()); AnotherKiller.TryToKill(); AnotherKiller.Reload(); Console.WriteLine("----------------------------------------------------"); //Facade Car car = new Car(new Wheels(), new Engine(), new Doors()); car.Start(); car.Stop(); car.OpenTheDoor(); car.CloseTheDoor(); Console.WriteLine("----------------------------------------------------"); //Adapter var adapter = new Adapter.Adapter(); adapter.DoWork(); Console.WriteLine("----------------------------------------------------"); Console.ReadLine(); }