示例#1
0
        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();
        }
示例#2
0
 public AmslenToEnglishAdaptor(Amslen amslen)
 {
     this.amslen = amslen;
 }