Могут ли два пакета R быть в списке друг друга? - PullRequest
4 голосов
/ 06 февраля 2012

Допустим, у меня есть 3 пакета A, B и C.

B подключается к data repository 1 и имеет функции, специфичные для этого API.

C подключается к data repository 2 и имеет функции, специфичные для этого API.

Со временем будет еще несколько дочерних пакетов.

Пакет A будет иметь методы generic и другие общие функции (например, аутентификацию), которые применяются к данным, полученным с помощью B и C. Обоснование здесь заключается в том, что это был бы более упорядоченный способ идти в ногу с развитием (например, нужно было бы обновить одну auth функцию, а не делать это внутри каждого дочернего пакета). Поэтому имеет смысл для A быть в списке зависимостей для B и C

Но я бы также хотел, чтобы пользователи просто установили A и имели доступ ко всем дочерним пакетам. Для этого я хочу, чтобы B и C были в его списке зависимостей.

Возможно ли это? Должен ли я иметь лучший рабочий процесс?

1 Ответ

1 голос
/ 06 февраля 2012

Пакет gregmisc является одним из примеров, таких как этот, который устанавливает более сфокусированные подпакеты через зависимость.Сам по себе он не имеет каких-либо функциональных возможностей, но, безусловно, может.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...