Если я определяю интерфейс ITestInterface
, а затем сразу же создаю класс, который реализует этот интерфейс для использования в приложении, можно ли держать класс и интерфейс в одном пространстве имен или они должны быть отдельными. то есть Test.Interfaces
и Test.Interfaces.Implementation
.
И мой интерфейс, и его реализация будут в отдельной сборке, поэтому я не собираюсь создавать еще один только для того, чтобы содержать сам интерфейс.
Это особенно связано с C#, однако я думаю, что это может охватывать любой язык.