Angular обеспечивает модульность приложений с помощью системы NgModules. www.telerik.com angdev.ru Это контейнеры для целостного блока кода, предназначенного для домена приложения, рабочего процесса или тесно связанного набора возможностей. angdev.ru
Некоторые особенности системы:
- Разделение приложения на модули. blog.rubrain.com Каждый модуль отвечает за отдельную функциональность и содержит все необходимые компоненты, сервисы, директивы и пайпы. blog.rubrain.com Например, модуль AuthModule может включать в себя компоненты для входа и регистрации, а также сервис для работы с аутентификацией. blog.rubrain.com
- Возможность экспорта и импорта модулей. www.telerik.com Модули могут импортировать функциональность, экспортируемую из других NgModules, и экспортировать выбранную функциональность для использования другими NgModules. angdev.ru
- Принцип ленивой загрузки. blog.rubrain.com Модули загружаются по требованию, что уменьшает начальное время загрузки приложения. blog.rubrain.com Ленивая загрузка особенно полезна в больших приложениях, где пользователи не должны ждать загрузки всего приложения сразу. blog.rubrain.com
Таким образом, модульность в Angular позволяет разбивать приложение на логические части, каждая из которых может быть разработана, тестирована и поддерживаема независимо. blog.rubrain.com