Где должен быть определен DTO для интерфейса? - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь понять, используя интерфейсы, чтобы помочь найти решение. У меня есть проект в рамках решения, которое определяет интерфейс. Затем у меня есть второй проект, который определяет новый класс, который использует интерфейс, определенный в первом проекте.

Интерфейс:

public interface IDocumentStore
{
    Case GetCaseByAccount(int accountId);
}

Используя приведенный выше пример, где я должен определить возвращаемый класс "Case"? Должно ли оно быть определено в проекте интерфейса как класс? Или он тоже должен быть определен как интерфейс?

Большинство примеров, которые я видел, возвращают только простые типы, то есть string, int, bool, поэтому мне неясно, где этот класс должен быть определен.

Интерфейс будет использоваться в будущем для создания других поставщиков хранилищ документов.

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