Modulare Software – Die Brücke angewendet auf das Transportgut: Trennung von Abstraktion und Implementierung
Durch eine Trennung von Abstraktion und Implementierung ist zum Beispiel auch die Zusammenarbeit einer konkreten Fachklasse (z.B. Lagereinheit LE) mit zwei und mehr Komponenten möglich. Das wird erreicht durch das aus der Literatur bekannte Entwurfsmuster der Brücke, das als externes Wissen genutzt wird.
Worin liegt hier der Vorteil?
Durch die im Interface „TransportGut“ definierte Beziehung zu der konkreten Klasse „TransportGutImp“ werden einfach alle Methoden aus dem Interface „TransportGut“ an eben dieses Objekt weitergereicht. Alles was dahinter passiert, ist dem Programmierer der Lagereinheit verborgen. Durch die Rückreferenz auf das aktuelle Objekt kann die „TransportGutImp“ auch wieder auf die LE in ihrer Eigenschaft als „TransportGut“ zugreifen.
Mehr Informationen zur Verknüpfung komplexer Anwendungsprogramme finden Sie unter Middleware.
Bildquelle: © Z_Amir – Fotolia.com