Vorteile lose gekoppelter Web-Services

Dieser Abhängigkeitsgrad entscheidet darüber, ob die Komponenten eng oder lose miteinander gekoppelt sind. Bei eng gekoppelten Komponenten müssen sowohl zur Laufzeit als auch zur Kompilierzeit sämtliche Komponenten sowie zusätzliche, von diesen abhängige Objekte vorhanden sein. Lose gekoppelte Komponenten können hingegen voneinander unabhängig arbeiten.

Mehr Informationen über service-orientierte Architekturen
Im ersten Artikel dieser Reihe finden Sie eine Einführung in service-orientierte Architekturen für Web-Services.

Kopplung in Kompilierungszeit

In der Software-Entwicklung werden Kopplungen erstellt, wenn man mithilfe gängiger Programmierverfahren einzelne oder mehrere Komponenten miteinander verknüpft. Eine Kopplung entsteht zum Beispiel, wenn ein C- oder C++-Entwickler eine externe Quelldatei in eine andere Quelldatei integriert. Jede Import- oder Include-Anweisung stellt eine Kopplung zwischen der aktuellen Klasse oder Datei und der importierten Klasse oder Datei dar. Dies ist im folgenden Ausschnitt dargestellt:

Dieser Code-Ausschnitt enthält zwei Zeilen, die externe Dateien importieren. Die erste Anweisung enthält eine Datei namens externalstructs.h. Wir gehen davon aus, dass die Struktur MyStruct in dieser Datei definiert ist. Die zweite Anweisung enthält eine Datei namens externalprocs.h. Wir gehen davon aus, dass das Verfahren dumpStructContents in dieser Datei definiert ist.

Da dieser Ausschnitt in C geschrieben ist, werden sämtliche Abhängigkeiten des Codes in Kompilierungszeit erstellt, was man als frühe Bindung bezeichnet. Die in dem Ausschnitt festgelegten Abhängigkeiten von der Kompilierungszeit bilden eine sehr enge Kopplung, da jede Änderung der Struktur von MyStruct oder der Signatur von dumpStructContents eine Neukompilierung der Dateien erforderlich macht, in denen doSomething und dumpStructContents enthalten sind.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Alphabet übertrifft die Erwartungen im ersten Quartal

Der Umsatz steigt um 15 Prozent, der Nettogewinn um 57 Prozent. Im nachbörslichen Handel kassiert…

2 Tagen ago

Microsoft steigert Umsatz und Gewinn im dritten Fiskalquartal

Aus 61,9 Milliarden Dollar generiert das Unternehmen einen Nettoprofit von 21,9 Milliarden Dollar. Das größte…

2 Tagen ago

Digitalisierung! Aber wie?

Mehr Digitalisierung wird von den Unternehmen gefordert. Für KMU ist die Umsetzung jedoch nicht trivial,…

2 Tagen ago

Meta meldet Gewinnsprung im ersten Quartal

Der Nettoprofi wächst um 117 Prozent. Auch beim Umsatz erzielt die Facebook-Mutter ein deutliches Plus.…

2 Tagen ago

Maximieren Sie Kundenzufriedenheit mit strategischem, kundenorientiertem Marketing

Vom Standpunkt eines Verbrauchers aus betrachtet, stellt sich die Frage: Wie relevant und persönlich sind…

3 Tagen ago

Chatbot-Dienst checkt Nachrichteninhalte aus WhatsApp-Quellen

Scamio analysiert und bewertet die Gefahren und gibt Anwendern Ratschläge für den Umgang mit einer…

3 Tagen ago