Quels sont les modules « de haut niveau » et « modules de bas niveau » (dans le contexte du principe d'inversion de dépendance)?

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

Question

Je lisais définition de Wikipédia principe d'inversion de dépendance , et il utilise deux termes modules de haut niveau et modules bas niveau , que je ne pouvais pas comprendre.

Que sont-ils et qu'est-ce que Dépendance principe d'inversion ont à faire avec eux?

Était-ce utile?

La solution

La définition de ceux-ci sont données dans la phrase introductive:

niveau élevé: paramètre de stratégie
niveau bas. modules de dépendance

En termes simples: modules de haut niveau dépendent des modules de bas niveau, mais ne devrait pas dépendre de leur mise en œuvre. Ceci peut être réalisé en utilisant des interfaces, découplage ainsi la définition du service de la mise en œuvre.

Autres conseils

  1. Module de bas niveau est un programme écrit pour résoudre un problème particulier (calcul TVA en fonction du code pays)
  2. Module de haut niveau est un programme écrit pour résoudre un problème général (accès base de données)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top