Kürzlich habe ich darüber diskutiert, wie man die Kommunikation in der n-Tier-Architektur am besten bewältigen kann.Wie sollte die Kommunikation n-Tier-Anwendungen zwischen Schichten erfolgen?
Gegenwärtig werfen die Methoden, die ich mache, Ausnahmen zwischen den Ebenen für Fehler und verwendet Ereignisse/Delegaten für andere Kommunikation (um Fortschrittsbalken und ähnliches zu aktualisieren). Sind das die besten Methoden oder gibt es eine andere Methode, die ich übersehen habe und die als bessere Praxis angesehen wird?
Klären Sie, was Sie mit n-Tier meinen. Nach meiner Definition können Ausnahmen nicht nach oben oder nach unten gehen, da sie (möglicherweise) auf verschiedenen Computern ausgeführt werden und Sie eine Art von Netzwerkschicht benötigen, um mit dieser Kommunikation umzugehen. In diesem Fall würde ich Antworten wie RPC dafür, Nachrichtenwarteschlangen dafür und UDP für diese und solche erwarten. Etc. – jmucchiello