PHP Adapter example

PHP паттерн Адаптер - пример

Будем адаптировать класс книги (адаптируемый):

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;
    }
}

с помощью вот такого класса-адаптера:

Subscribe to RSS - PHP Adapter example