Wie geht man mit unerwarteten Unterbrechung
-
27-09-2019 - |
Frage
Ich habe mit .NET Remoting eine Frage über Best Practices bekommt. Der Code ist muffig und ich brauche etwas Refactoring zu tun.
Die Sache ist die: Ich habe mehrere Klassen bekam, die von MarshalByRefObject ableiten und deren Daten in der Client-Software verwendet. Sobald der Server die Verbindung trennt erhalte ich Remoting.
Das Schlimme daran ist: Meine Verweise auf alle MarshalByRefObjects sind alle über den Ort (einschließlich, aber nicht auf die GUI beschränkt) und beim Trennen der Ausnahme taucht überall in meinem Code
.
Offensichtlich würde Ich mag diese Ausnahmen an einem Ort zu behandeln. Gibt es Best Practices für das?
Im Wesentlichen würde Ich mag zusammen irgendeine Art setzen "offline" -Mode für das Client
Lösung
Managed dieses Problem bei der Verwendung von Proxy-Entwurfs-Muster lösen