В простой Java ваши организационные единицы - это просто пакеты и классы .
Некоторые структуры позволяют вам определять эти организационные единицы более высокого уровня в терминах указанных вышеи может управлять своим жизненным циклом.
- Модуль с достаточно общей терминологией для связанного набора классов, которые выполняют задачу и обычно объединяются в jar-файл.
- AПлагин - это, как следует из его названия, часть программного обеспечения, которую вы можете подключить к приложению, чтобы обеспечить новые функциональные возможности.Плагины обычно реализуют четко определенные API и являются реактивными (то есть они предоставляют сервисы, которые может использовать основное приложение).
- Компонент - это любое программное обеспечение, предназначенное для многократного использования.
Таким образом, вы можете иметь модули, которые содержат плагины и компоненты, компоненты, которые являются плагинами и т. Д.