Was ist „High-Level-Module“ und „Low-Level-Module“ (im Zusammenhang mit der Abhängigkeit Inversion Prinzips)?
Frage
Ich war Wikipedia-Definition von Dependency Inversion Prinzip zu lesen, und es werden zwei Begriffe High-Level-Module und Low-Level-Module , die ich nicht in der Lage war, um herauszufinden.
Was sind sie und was bedeutet Dependency Inversion Prinzip haben mit ihnen zu tun?
Lösung
Die Definition von ihnen sind im einleitenden Satz gegeben:
hohe Niveau: Richtlinieneinstellung
niedriges Niveau. Abhängigkeitsmodule
In Laien ausgedrückt: hohe Module hängen von niedrigem Niveau Module, sollte aber hängen nicht von deren Umsetzung. Dies kann durch Schnittstellen erreicht werden, so dass die Entkopplung der Definition des Service von der Implementierung.
Andere Tipps
- Low-Level-Modul ist ein Programm geschrieben, um ein bestimmtes Problem (basierend Bottich Berechnung auf Ländercode) zu lösen
- High-Level-Modul ist ein Programm geschrieben, um einen generelles Problem (Datenbankzugriff) zu lösen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow