Skip to main content

Was ist Abhängigkeitsinjektion?

Abhängigkeitsinjektion ist eine Technik, die in der objektorientierten Programmierung (OOP) verwendet wird.Diese Technik verweist oder verbindet sich mit einem anderen Programm und stellt das ursprüngliche Programm abhängig vom referenzierten Programm.Auf diese Weise können Programmierer dem ursprünglichen Programm sofort Funktionen oder zusätzliche Funktionen hinzufügen, aber auch komplizierter wird und übermäßige Codierung hinzufügt, die das Programm verlangsamen können.Die meisten OOP -Programme ermöglichen es den Programmierern, auf eine Vielzahl installierter Programme zu verweisen, ohne Code hinzuzufügen.

Die Verwendung der Abhängigkeitsinjektion spart häufig in den meisten Programmen.Um das Programm abhängig zu machen, schreibt der Programmierer Code, das auf ein anderes Programm verweist, entweder teilweise oder Ganzes.Normalerweise kann auf ein installiertes Programm verwiesen werden, aber einige Codierungsschemata ermöglichen es, nur bestimmte Programme zu referenzieren.Wenn der Programmierer beispielsweise Textfunktionen zum Programm hinzufügen möchte, anstatt die Funktion von Hand zu machen, kann er oder sie ein Textverarbeitungsprogramm verweisen.Auf diese Weise verfügt das ursprüngliche Programm jetzt über eine neue Funktion, ist jedoch auf das andere Programm, das auf dem Computer funktioniert und verbleibt, abhängig.Dies liegt daran, dass das Gebäudefunktionen kompliziert sein können und neue Programmierer möglicherweise nicht wissen, wie sie die Funktion effektiv machen können.Durch Bezug auf ein Programm muss der Programmierer die Codierung nicht kennen, und jede Funktion kann mit nur wenigen Codezeilen hinzugefügt werden.Warum wird es oft unbenutzt oder sparsam von Fachleuten und Softwareanbietern verwendet.Eines der offensichtlichsten Probleme bei der Abhängigkeitsinjektion auf der Verbraucherseite ist die Möglichkeit, dass der Verbraucher möglicherweise nicht über das referenzierte Programm verfügt.Wenn das Programm so konstruiert ist, dass ein Feature in Programm A verweist, der Verbraucher hat jedoch kein Programm ein installiert, wird das Feature oder das gesamte Programm auf einen schwächenden Fehler stoßen.Probleme manifestieren sich.Das Verweisen auf ein oder zwei Programme erzeugt eine kleine Menge Code, aber mehr kann übermäßigen Code, der das Programm verlangsamt, erfordern.Wenn das Programm einen Fehler hat, gibt es jetzt eine große Menge komplizierter Codierung, die der Programmierer durchtauchen muss, um den Fehler zu finden, insbesondere weil der Fehler möglicherweise mit dem referenzierten Programm und nicht mit dem ursprünglichen Programm vorliegt.

Viele neue Programmierer verwendenAbhängigkeitsinjektion, sodass die meisten OOP -Schemata eine automatische Art der Verweise auf ein Programm bieten.Auf diese Weise können der Programmierer mit nur wenigen Mausklicks die Referenzverbindung herstellen.Das automatische Verweisen auf ein Programm fügt häufig etwas mehr Codierung hinzu als das Schreiben der Referenz von Hand, aber da der Programmierer neu ist und das Programm höchstwahrscheinlich nicht an Verbraucher geht, sollte dies keine ernsthaften Probleme darstellen.