У меня есть библиотека с несколькими пакетами -
позволяет сказать пакет a; пакет b;
внутри пакета a у меня есть public a_class
внутри пакета b У меня есть public b_class
a_class использует b_class.
Мне нужно сгенерировать библиотеку из этого, но я не хочу, чтобы клиент видел b_class.
Единственное решение, о котором я знаю, - это сгладить мои прекрасно понятные пакеты для отдельного пакета и использовать пакетный доступ по умолчанию для b_class. Есть ли другой способ сделать это? возможно, используя интерфейсы или какой-либо шаблон дизайна?