Вопрос в том виде, в котором я его читал (но тогда это странно сформулировано), заключается не в том, должен ли интерфейс находиться в их собственном каталоге или нет. Вопрос в том, следует ли вам воссоздать вашу полную директорию структуру (выделено жирным шрифтом, чтобы подчеркнуть, что находится в заголовке вопроса), где одна ветвь будет содержать только интерфейсы, например:
pureooabstraction/
|
|_com/
|
|_example/
|
|__SomeInterface.java
|__SomeOtherInterface.java
src/
|
|_com/
|
|_example/
|
|__SomeClass.java
|__...
Где каталог pureooabstraction / структура будет содержать только «чистые абстрактные классы» (с точки зрения ОО, а не «абстрактное» определение Java), то есть интерфейсы в Java .
А мелкие детали реализации (которых нет на уровне OOA / OOD), в которых лежит «код», будут помещены в каталог src / .
Это, безусловно, имеет смысл, если ваш процесс разработки переходит от ООА к ООД и ООП.