Просмотр поста

.
Delphinum

AlkatraZ, ну я делю код на:
1. Класс
2. Пакет
3. Модуль
4. Приложение
Каждый последующий пункт больше предыдущего.

Пакеты как правило относятся к инфраструктуре, но вполне могут включать и бизнес-логику (на пример описывать какую то бизнес-модель).

Модуль же, это компонент модульного приложения. Модуль зависит от архитектуры приложения (так у зенда своя структура модулей, у тебя может быть своя). Модуль может быть размером с пакет, а может использовать множество пакетов. Границы модуля строго определены и, как правило, взаимодействовать с модулями может либо приложение, либо другие модули через предоставляемый модулем интерфейс и никак иначе.

Приложение же это система, нацеленная на решение конкретных бизнес-задач.