Rest Endpoint Design, который соблюдает открытый закрытый принцип - PullRequest
0 голосов
/ 26 февраля 2019

У меня в системе много разных типов сотрудников, таких как постоянный сотрудник, временный сотрудник, почасовой работник и т. Д.

Теперь все эти различные типы сотрудников имеют некоторые общие черты с сотрудником, которые я абстрагировал винтерфейс IEmployee.

Я хочу представить этот другой тип сотрудника как RestEndpoints.

Допустим, я хочу отправить объект JSON от клиента на сервер, мой вопрос

Нужно ли мне иметь разные конечные точки, такие как

/api/temporaryemployee
/api/permanentemployee
/api/hourlyemployee 

и т. Д.

или одну конечную точку с именем

/api/employee ?

Каков наилучший подход?

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