Rest API Request Object как пустой реферат или интерфейс? - PullRequest
0 голосов
/ 24 января 2020

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

Т.е.

public Response mainServiceHandler(BaseRequest request)

Мой вопрос: что думают люди о пустом абстрактном BaseRequest? vs пустой интерфейс BaseRequest? Какие-либо преимущества одного над другим с точки зрения API? Я думал, что интерфейс всегда будет лучшим способом, так как он более гибок в дизайне, но не был уверен, применим ли он в этом случае. Не слишком хорошо знаком с интерфейсами Marker, но то, что я читал, оказалось не лучшим решением для этого, или любая реализация действительно имеет большое значение, если здесь есть разница.

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