static public void Run() { Console.WriteLine("------------Adapter------------"); Programmer programmer = new Programmer(); ProgrammingDriver programmingDriver = new ProgrammingDriver(); programmer.Execute(programmingDriver); AutomationTesting automationTesting = new AutomationTesting(); IProgramming adapter = new AutomationTestingToProgrammingAdapter(automationTesting); programmer.Execute(adapter); }