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