Каковы «модули высокого уровня» и «низкоуровневые модули» (в контексте принципа инверсии зависимости)?

StackOverflow https://stackoverflow.com/questions/3780388

Вопрос

я читал Определение википедии принципа инверсии зависимостей, и он использует два термина Модули высокого уровня а также Модули низкого уровня, который я не смог выяснить.

Что они и что делает Принцип инверсии зависимости связать с ними?

Это было полезно?

Решение

Определение тех, которые приведены в вступительном предложении:

Высокий уровень: настройка политики
Низкий уровень: модули зависимости.

В условиях слоев: модули высокого уровня зависят от модулей низкого уровня, но не следует зависеть от их реализации. Это может быть достигнуто с помощью интерфейсов, ослабляя определение службы от реализации.

Другие советы

  1. Модуль низкого уровня - это программа, написанная для решения конкретной проблемы (расчеты НДС на основе кода страны)
  2. Модуль высокого уровня - это программа, написанная для решения общей проблемы (доступ к базе данных)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top