Wieso geht die Datenkapselung verloren, wenn ich dafür wohl definierte Schnittstellen bereitstelle? Und es ist in der OOP doch vorgesehen, dass Objekte sich gegenseitig „Nachrichten“ schicken.
Das ist alles richtig. Aber wenn das CookieObjekt außerhalb der HTTPClient-Instanz erstellt wurde, sind Daten die nur den HTTPClient und seine Prozesse betreffen, über das nach wie vor draußen liegende CookieObjekt, eben über dessen Schnittstellen, auch draußen zugänglich. MfG