да. ложить рядом с классами? ложить в отдельную папку? если в отдельную папку, то какую иерархию делать внутри нее? копировать иерархию проекта или делать братскую могилу? или в каждой папке делать папку с интерфейсами?
вопросов много, большинство бредовые, поэтому хотел найти best practices, но не нагуглил:(
пакетная иерархия такая , что акцент делается на интерфейсе , делать можно так либо связывать по логике т.е. интерфейс и реализации уходят в один пакетик , а другие связанные в другой , либо делать пачан интерфейсов и на одном уровне пакет impl в котором уже имплементации , а еще мы кажись щас о разных вещах говорим раз джс