Каковы «модули высокого уровня» и «низкоуровневые модули» (в контексте принципа инверсии зависимости)?
Вопрос
я читал Определение википедии принципа инверсии зависимостей, и он использует два термина Модули высокого уровня а также Модули низкого уровня, который я не смог выяснить.
Что они и что делает Принцип инверсии зависимости связать с ними?
Решение
Определение тех, которые приведены в вступительном предложении:
Высокий уровень: настройка политики
Низкий уровень: модули зависимости.
В условиях слоев: модули высокого уровня зависят от модулей низкого уровня, но не следует зависеть от их реализации. Это может быть достигнуто с помощью интерфейсов, ослабляя определение службы от реализации.
Другие советы
- Модуль низкого уровня - это программа, написанная для решения конкретной проблемы (расчеты НДС на основе кода страны)
- Модуль высокого уровня - это программа, написанная для решения общей проблемы (доступ к базе данных)
Не связан с StackOverflow