У меня есть проект веб-сайта asp.net, в котором в качестве внутреннего интерфейса используются API-интерфейсы. Мне нужно полностью отделить свой интерфейс от моего серверного API, поэтому я создал один сервис RESTful в своем внутреннем проекте и Теперь я хочу потреблять его во внешнем интерфейсе. Я предполагаю, что у меня есть два решения:
- Создайте мою модель только во внутреннем интерфейсе и добавьте ссылку на внешний интерфейс, чтобы избежать повторной записи той же модели во внешнем интерфейсе. (Вместе)
- Построить две точные модели как на заднем, так и на переднем концах. (Decoupled)
Плюсы:
Решение 1)
Решение 2)
Посоветуйте, пожалуйста, какой подход лучше, а если есть предложения, поделитесь.