Джентльмены, вот у меня тут такое дело:
пакую функционал нашего приложения в библиотеку и встал следующий вопрос: как правильно предоставить клиенту-разработчику всю фигню, которую ему нужно видеть и спрятать всю фигню, которую видеть не нужно? А то я, как и подобает уважающему себя говнокодеру, всегда забивал на видимость и вот это вот всё 😖
Как это вообще архитектурно в общих чертах должно выглядеть? (либа по сути - слой данных из нашей прилаги)
привет
Мы когда приложение делили на модули, чтобы тестировать работоспособность и инкапсуляцию, во всех местах куда не должно быть доступа у других модулей ставили модификатор доступа internal.
А на втором этапе допиливали руками, что надо было