1. qtk - 08 Августа, 2014 - 12:16:26 - перейти к сообщению
Подскажите пожалуйста где хранить интерфейсы, в одной папке с нужными классами или создать отдельную? Так же поддерживают ли интерфейсы NAMESPACE?
2. teddy - 08 Августа, 2014 - 18:00:47 - перейти к сообщению
Достаточно практичным решением является хранение интерфейсов в том пакете(папке), к которому они относятся логически.
Если пакет в свою очередь содержит "подпакеты", то такие интерфейсы лучше хранить в соответствующих "подпакетах".
Нет причин для наличия проблем с неймспейсами, достаточно корректно описать автолод, а далее дело за малым.
Если пакет в свою очередь содержит "подпакеты", то такие интерфейсы лучше хранить в соответствующих "подпакетах".
Нет причин для наличия проблем с неймспейсами, достаточно корректно описать автолод, а далее дело за малым.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- namespace some\ns;
- use Vendorname\Package\someInterface;
- class someClass implements someInterface
- {
- //...
- }
Приблизительно так
(Добавление)
qtk пишет:
в одной папке с нужными классами
Так тоже не получится. Один интерфейс может использоваться несколькими классами которые могут находиться в других пакетах.