static void Main(string[] args) { // человек Human human = new Human(); // сканер Scanner scanner = new Scanner(); // готовит копию документа human.ToPrepareDocument(scanner); // качество копии не устраивает, но есть смартфон Samsung samsung = new Samsung(); // используем адаптер InputDevice smartphone = new Adapter(samsung); // для получения копии, делаем снимок документа на смартфон human.ToPrepareDocument(smartphone); Console.Read(); }
public Adapter(Samsung s) { samsung = s; }