static void Main(string[] args) { // волонтёр Human human = new Human(); // английский язык English english = new English(); // он общается на нём с обычными людьми human.Communicate(english); // язык жестов Амслен Amslen amslen = new Amslen(); // создаём адаптер ILanguage amslenAdapter = new AmslenToEnglishAdaptor(amslen); // теперь волонтёр может помогать глухонемым и общаться с ними на Амслене human.Communicate(amslenAdapter); Console.Read(); }
public AmslenToEnglishAdaptor(Amslen amslen) { this.amslen = amslen; }