public string CreateApplication(VisualStudioFacade facade) { string res = ""; res += " Включил вижлу " + facade.Start(); res += " >> " + facade.Stop(); return(res); }
static void Main(string[] args) { TextEditor textEditor = new TextEditor(); Compiller compiller = new Compiller(); CLR clr = new CLR(); VisualStudioFacade ide = new VisualStudioFacade(textEditor, compiller, clr); Programmer programmer = new Programmer(); programmer.CreateApplication(ide); Console.Read(); }
static void Main(string[] args) { TextEditor textEditor = new TextEditor(); Compiller compiller = new Compiller(); CLR clr = new CLR(); VisualStudioFacade vs = new VisualStudioFacade(textEditor, compiller, clr); vs.Start(); vs.Stop(); //So, instead of calling all the methods from appropriate classes //call all these from one common interface (class VisualStudioFacade in this case Console.ReadKey(); }
private static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.Green; Console.Title = "Facade"; var textEditor = new TextEditor(); var compiler = new Compiler(); var clr = new CLR(); var ide = new VisualStudioFacade(textEditor, compiler, clr); var programmer = new Programmer(); programmer.CreateApplication(ide); Console.ReadKey(); }
public void CreateApplication(VisualStudioFacade facade) { facade.Start(); facade.Stop(); }