Есть допусти у меня свой неймспейс, допустим, CheeSoft;
ну и я хочу для всех своих библиотек в этом неймспейсе сделать папку куда буду класть интерфейсы, допустим Interface. Создать папку не проблема, но в итоге получается что в неймспейсе ключевое слови Interface, что в итоге приводит к печаль-беде.
Ах, да я забыл упомянуть, я всю это пытаюсь проделать в соответствии со стандартом PSR-0.
В интернете, поискав решения, я набрел на такой совет:
interface CheeSoft_Interface_Request
{
}
это как в Zend 1, но у меня возникает претензия на глобальную область видимость, что как бы не устраивает меня, подумав немного, я адаптировал это решение под свои требования и получил
namespace CheeSoft;
interface Interface_Request
{
}
это уже лучше, но как-то не очень красиво, при использовании выгладит это так
namespace CheeSoft;
class Request implements Interface_Request
{
}
Вопрос: как вы храните и именуете интерфейсы?
Внимание: Вопрос адресован тем кто использует PSR-0, PSR-4, остальных просьба избежать добавление сообщений в эту тему
Также прошу не холиварить по поводу ООП, интерфейсов и PSR стандартов.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации