Хуки Drupal - это реализация интерфейсов? - PullRequest
0 голосов
/ 06 ноября 2010

Мне кажется, что при создании модуля вы используете хуки Drupal, такие как интерфейс, обычно интерфейс, который вы реализует, вызывает те же имена методов, но можно ли сказать, что соглашения об именах, которые устанавливает Drupal, соответствуют этому шаблону проектирования?

1 Ответ

3 голосов
/ 08 ноября 2010

Это хорошая статья об ООП и Drupal.

Система крючков Drupal является основой для его абстракции интерфейса.Хуки определяют операции, которые могут выполняться на модуле или с его помощью.Если модуль реализует ловушку, он входит в контракт для выполнения конкретной задачи или возвращает определенный тип информации, когда ловушка вызывается.Вызывающему коду не нужно ничего знать о модуле или о том, как реализована перехват, чтобы получить полезную работу, вызвав перехват.все не абстрактные методы.С Drupal вы просто реализуете методы, которые вам нужны.

Лично я считаю, что Drupal проще, чем пытаться применить концепции ООП к его архитектуре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...