В настоящее время я пишу реализацию Рекомендация по интерфейсу HTTP-сообщения (PSR-7) для моей личной структуры PHP. Я написал классы для каждого интерфейса в рекомендации. Но теперь я понимаю, что мне не нужна абстракция для исходящих запросов.
На данный момент у меня есть:
Message
за MessageInterface
,Request
за RequestInterface
,Response
за ResponseInterface
,ServerRequest
за ServerRequestInterface
,Stream
за StreamInterface
,UploadedFile
за UploadedFileInterface
, а также,Uri
за UriInterface
,Интересно, должен ли я реализовать каждый интерфейс рекомендации, чтобы утверждать, что мой фреймворк использует его? Или я могу реализовать только те части, которые мне нужны?
Задача ещё не решена.
Других решений пока нет …