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. 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 erstellen, kann er oder sie ein Textverarbeitungsprogramm verweisen. DurchDas ursprüngliche Programm verfügt jetzt über eine neue Funktion, hängt jedoch von diesem anderen Programm ab und verbleibt auf dem Computer installiert. Dies liegt daran, dass Baufunktionen kompliziert sein können und neue Programmierer möglicherweise nicht wissen, wie sie die Funktion effektiv erstellen 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.

Es gibt viele Probleme mit der Abhängigkeitsinjektion, insbesondere wenn das Programm für Verbraucher bestimmt ist. Deshalb wird es häufig nicht genutzt 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 sie auf eine Funktion im Programm verweisenA, aber der Verbraucher hat kein Programm ein installiert, die Funktion oder das gesamte Programm wird auf einen schwächenden Fehler stoßen.

Auf hohen Abhängigkeiten, auf die mehrere Programme verwiesen werden, manifestieren sich andere Probleme. Das Verweisen auf ein oder zwei Programme erzeugt eine kleine Menge Code, aber mehr kann ein übermäßiger Code erforderlich sein, der das Programm verlangsamt. Wenn das Programm einen Fehler aufweist, 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 erfolgt.

Viele neue Programmierer verwenden die Abhängigkeitsinjektion, sodass die meisten OOP -Schemata eine automatische Möglichkeit für das Verweisen 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 die Verbraucher gehtS, dies sollte keine ernsthaften Probleme darstellen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?