11.3. Einführungskurs »Remote-Methoden«

Angenommen, wir wollen ein System entwerfen, mit dem wir ein lokales Objekt aufrufen können, das dann alle Anfragen an ein entferntes Objekt weiterleitet: Wie würde dieser Entwurf aussehen? Auf jeden Fall bräuchten wir ein paar Helfer-Objekte, die sich für uns um die Kommunikation kümmern. Die Helfer ermöglichen es dem Client, so zu arbeiten, als riefe er eine Methode auf einem lokalen Objekt auf (was er tatsächlich auch tut). Der Client ruft eine Methode auf dem Client-Helfer auf, als wäre der Client-Helfer der aktuelle Service. Der Client-Helfer besorgt dann die Weiterleitung dieser Anfrage für uns.

Anders ausgedrückt: Das Client-Objekt glaubt, es rufe eine Methode auf dem Remote-Service auf. Denn der ...

Get Entwurfsmuster von Kopf bis Fubß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.