Как я могу создать базовый класс для всех моих модулей в Zend Framework - PullRequest
0 голосов
/ 13 марта 2011

Я думал о создании базового базового класса и наследовании от него каждого базового класса модуля ... но есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 13 марта 2011

Я бы сказал, что если вам нужен базовый класс, у вас нет настоящих модулей. Я думаю, что модули должны быть «полностью» независимыми субприложениями.

Если вы действительно хотите написать такой базовый класс, используйте внедрение зависимостей, а не наследование, чтобы вы могли внедрить необходимое общее поведение во всех модулях без создания такой тесной связи всех ваших модулей. Просто создайте подпапку в «приложении» и назовите ее «База» или что-то в этом роде. Но опять же, я думаю, что это может быть не очень хорошая идея, соответственно. если вам это нужно, мы не говорим о модулях. Опять же, каждый случай отличается.

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