public virtual string DoWork() { string build = _language.Build(); string execute = _language.Execute(); return(string.Format("{0}{1}{2}", build, Environment.NewLine, execute)); }
public virtual void DoWork() { language.Build(); language.Execute(); }
public virtual string DoWork() { return(language.Build() + " and " + language.Execute()); }
public virtual void DoWork() { // Выполнение операций в Abstraction делегируется методам объекта Implementor language.Build(); language.Execute(); }