Я разрабатываю веб-приложения с Zend Framework.
На данный момент у меня есть огромная библиотека, которая содержит каждую вещь, используемую парой веб-приложений. Я думаю о реорганизации, используя концепцию «Модуль».
Но я не уверен в разнице между модулем и пакетом.
Что я понимаю:
- Модуль содержит часть веб-приложения (страницы, модели ...)
- Пакет представляет собой группу классов в библиотеке
Я правильно понимаю? А как узнать, куда должны идти мои занятия (модель модуля или библиотеки)?
Потому что, например, у меня есть несколько классов для перевода. У меня есть «модельные» классы для представления языка, текста и его переходов ... И у меня есть своего рода класс «API», который здесь для перевода строки в язык. Я бы сказал, что мне нужен модуль для классов моделей и веб-интерфейс для редактирования преобразований, и класс API будет идти в библиотеке? Это правильно ? Разве это не странно иметь 2 вида классов, один для модуля и один для библиотеки.
Полагаю, это открытый вопрос об API, библиотеках и архитектуре приложений.