Ich habe eher eine API Design Frage, als eine Frage zur Netzwerkprogrammierung. Ich schreibe gerade ein RPC System.
Code: Alles auswählen
obj = RemoteObject.Class()
result = obj.method()
Daher hab ich mir gedacht, dass ich beim Konstruktoraufruf gleich einen Wert mit zurückgeben kann um statt 2 Server-Client Kommunikationen nur 1 zu haben.
Ich habe dabei an etwas wie
Code: Alles auswählen
obj = RemoteObject.Class()
result = obj.GetConstructorResult()
Gibts da vielleicht eine Möglichkeit das schöner zu lösen? Ich hätte ungerne "Spezialfunktionen" auf "obj", also solche die sich anders verhalten wie normale RP Calls.
Viele Grüße, Hazzard