Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
Адаптер — это структурный паттерн, который позволяет подружить несовместимые объекты.

Адаптер выступает прослойкой между двумя объектами, превращая вызовы одного в вызовы понятные другому.

В данном примере объекту Human нужно попасть в бараки к оркам, но у нету особых полей объекта Orc - orcPassword
и метода tellMeTheOrcPassword. Поэтому в Бараки его не пускают!

Тут вступает в дело класс Адаптер - HumanToOrcBarracksAdapter который наследуется от класса Orc и обладает необходимыми свойствами
При этом конструктор HumanToOrcBarracksAdapter принимает объект типа Human - реализует HAS A