Сказав это, я согласен с философией YAGNI, изложенной выше - если вам не нужно гарантировать неизменность в данный момент, возможно, в данный момент не стоит инвестировать в это. Не должно быть слишком сложно выделить интерфейсы на более позднем этапе.

зуете ли вы интерфейс для каждого публичного класса в вашей доменной модели? Плюсы и минусы?

Обновление: если интерфейсы репозитория и классы модели домена определены в отдельных сборках, не будет циклической зависимости, если мы не определим интерфейсы для каждого класса домена.

Ответы на вопрос(8)

Ваш ответ на вопрос