Это должно быть довольно легко, если вы правильно структурируете проект. У вас должно быть три пакета: client
, server
и shared
.
shared
должен содержать службу RPC, службу асинхронизации и классы DTO (или модели).
Парню из внешнего интерфейса нужны client
, shared
и фиктивная версия server
.
Бэкэнд-парню нужны server
, shared
и фиктивная версия client
.
Таким образом, чтобы держать их в неведении, вам необходимо создать фиктивные версии client
и shared
, которые нужно обновлять только при изменении shared
.