Вопрос

Недавно я задал вопрос о разрешении зависимостей между Блок работы а также Mapper данных Классы: Инъекция зависимости и единица рабочего шаблона - (который ответил Габор де Mooij - Thx)

В Пооаа Мартин Фаулер предлагает использовать Разлученный интерфейс управлять этими зависимостями. Мой вопрос прост - на самом деле можно реализовать этот шаблон в PHP, или это специфично для интерфейсов Java? Я искал высоко и низко, и трудно найти ссылки на этот образец в любом месте за пределами Poeaa.

Это было полезно?

Решение

Да, это возможно (почему ты сомневаешься в этом?). Если вы ищете пример, вы можете проверить Блог шаблона cookie.

Другие советы

Вы пробовали Google? Первый результат:

http://www.ibm.com/developerworks/Opensource/library/os-advphpobj/#n101e7.

Это, по сути, говорит использовать абстрактный класс, который действует как интерфейс.

Сверните немного вниз, он показывает, что вы можете сделать это интерфейсы

interface Exportable {
    public function export();
}

class OurNews extends ThirdPartyNews 
              implements Exportable {
    // ...
    function export() {
        print "OurNews export\n";
    }
}

class Dictionary implements Exportable, Iterator {
    function export() {
        //...
    }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top