Есть вопрос о архитектуре приложений.
Допустим модуль - это отдельный, независимый от внешнего окружения класс (или набор классов) который реализует определенный функционал. А пакетом назовем модуль, который имеет зависимости, например от фреймворка.
У меня возник вопрос о том, как система должна взаимодействовать с модулями и пакетами. Допустим контроллеру потребовался определенный модуль - он просто вызывает его класс и работает с ним, потому что модуль самодостаточен и самостоятелен. При использовании он не требует классов фреймворка.
А как реализовывать пакеты? Это должен быть модуль, например, требующий в конструкторе классы фреймворка? И в этом случае пакет не является пакетом, а не модулем, лишь потому что требует определенных классов, которые строго определены при использовании фреймворка, а без фреймворка может быть не понятно что подавать в конструктор?
Чем вообще отличается модуль, от пакета, если вдруг я не правильно понял суть?
p.s. Вопрос о том, как реализовываются модули зависящие от фреймворка, со стороны архитектуры
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости