что скажете про такой подход? я про разделение реализаций по файлам и создание такого "конструктора"
Не тот чат, но фабричный метод - это стандартная идиома. Я обычно кладу их в файл с интерфейсом. Единственное соглашение - должен возвращаться тот же тип, что в названии метода, хотя это не строгое правило.
В одной библиотеке может быть много модулей, при этом они могут идти в одном репозитории с одной версией, а могут быть разбиты на разные куски с разными версиями (хотя такое редко встречается, но вот в спринге есть).
Often times dependencies come in the form of modules. You’ll need to tell Gradle where to find those modules so they can be consumed by the build. The location for storing modules is called a repository.
Often times dependencies come in the form of modules. You’ll need to tell Gradle where to find those modules so they can be consumed by the build. The location for storing modules is called a repository.
Ну хорошо, тут они модулем называют любую зависимость, чтобы не повторять dependency.