Keine Kenntnis von Abhängigkeitsprodukten oder Abhängigkeitsfaktoren

Der Abhängigkeitsmanager verwaltet absichtlich keine Datensätze aller bekannten Abhängigkeitsprodukte oder Abhängigkeitsfaktoren im System, da dies Folgendes verursachen würde:

Der Abhängigkeitsmanager zeichnet vielmehr nur Datensatzinformationen zu Abhängigkeiten auf. Jede Abhängigkeit ist lediglich eine Verknüpfung zwischen einem bestimmten Abhängigkeitsprodukt und einem bestimmten Abhängigkeitsfaktor. Falls ein bestimmtes Abhängigkeitsprodukt keine Abhängigkeitsfaktoren hat (oder umgekehrt), werden dafür einfach keine Abhängigkeitsdatensätze gespeichert.

Der Abhängigkeitsmanager "versteht" die in einem Abhängigkeitsdatensatz gespeicherten Informationen zum Abhängigkeitsprodukt und zum Abhängigkeitsfaktor nicht. Für jeden Abhängigkeitsprodukt- und Abhängigkeitsfaktortyp ist vielmehr ein "Handler" beim Abhängigkeitsmanager registriert. Der Abhängigkeitsmanager ruft diese Handler auf, um die für den Typ geeignete geschäftsspezifische Verarbeitung auszuführen, z. B. einen Abhängigkeitsfaktor oder ein Abhängigkeitsprodukt in eine verständliche Beschreibung zu decodieren oder ein Abhängigkeitsprodukt bei Bedarf neu zu berechnen.