Normal
Ich werde mal versuchen das kurz zu erklären. Dazu findest du an jeder Ecke Ausführungen ohne Ende.Der Zweck von Interfaces steckt eigentlich schon im Name. Das Interface schafft eine Schnittstelle, die einmal definiert unabhängig von der Implementierung genutzt werden kann. Somit kann jeder deine Queue nutzen ohne zu wissen was sich dahinter abspielt. Auch die tatsächliche Implementierung kann ohne Auswirkungen auf die Funktionalität ausgetauscht werden.Interfaces können sehr gut für Entkopplung genutzt werden.Schau dir nur mal die Collection API der JRE an. Ein interface und einige Implementationen für unterschiedliche Situationen. Aber die Methoden bleiben gleich.Schnittstelle (Objektorientierung) – Wikipedia
Ich werde mal versuchen das kurz zu erklären. Dazu findest du an jeder Ecke Ausführungen ohne Ende.
Der Zweck von Interfaces steckt eigentlich schon im Name. Das Interface schafft eine Schnittstelle, die einmal definiert unabhängig von der Implementierung genutzt werden kann. Somit kann jeder deine Queue nutzen ohne zu wissen was sich dahinter abspielt. Auch die tatsächliche Implementierung kann ohne Auswirkungen auf die Funktionalität ausgetauscht werden.
Interfaces können sehr gut für Entkopplung genutzt werden.
Schau dir nur mal die Collection API der JRE an. Ein interface und einige Implementationen für unterschiedliche Situationen. Aber die Methoden bleiben gleich.
Schnittstelle (Objektorientierung) – Wikipedia