Ich arbeite derzeit an einem RMI-Client, der mit einem RMI-Server (von einer anderen Abteilung des Unternehmens, für das ich arbeite) sprechen wird. Das andere Team besitzt die Schnittstelle, aber IMO ist es sehr komplex, da viele verschiedene Typen hin- und hergereicht werden, sowie eine unnötige (IMO) komplexe Ausnahmehierarchie.RMI-Schnittstelle Design-Prinzipien
Ich habe schon mehrfach Bedenken geäußert, dass dies die Art von unnötiger Komplexität ist, die später eine sichere Quelle für Probleme ist, wenn wir uns integrieren, aber ich bekomme nicht viel Traktion. IMO wird es zu einer unnötig großen Menge an Code-Sharing führen, und jede einzelne unterschiedliche Klasse, die wir teilen, ist ein zusätzlicher Satz von Versionsanforderungen, die beobachtet werden müssen.
Kennt jemand irgendwelche Ressourcen/Argumente, die ich verwenden kann, um mein Argument zu stärken.
Kann mich jemand sonst davon überzeugen, dass ich den falschen Baum belle?
Danke! Hat mir bei einem Projekt geholfen, an dem ich gerade arbeite – Bigbohne