Будем адаптировать класс книги (адаптируемый):
class SimpleBook {
private $author;
private $title;
function __construct($author_in, $title_in) {
$this->author = $author_in;
$this->title = $title_in;
}
// здесь имеется какой-то свой интерфейс
function getAuthor() {
return $this->author;
}
function getTitle() {
return $this->title;
}
}
с помощью вот такого класса-адаптера: