RPC (Remote Procedure Call) verwendet grundlegende Datentypen normalerweise nicht direkt, sondern aus mehreren Gründen zusammengesetzte Datentypen wie Strukturen und Objekte:
Datenkapselung und -entkopplung: Die Verwendung zusammengesetzter Datentypen kann besser gekapselt werden Daten und reduzieren die Kopplung zwischen Modulen. Dies wird dazu beitragen, die Daten besser zu organisieren und die Wartbarkeit und Skalierbarkeit des Codes zu verbessern.
Sprachübergreifende Kompatibilität: In sprachübergreifenden Situationen können verschiedene Programmiersprachen Unterschiede in der Art und Weise aufweisen, wie sie grundlegende Datentypen speichern und darstellen. Die Verwendung zusammengesetzter Datentypen erleichtert die sprachübergreifende Kompatibilität.
Umfangreiche Datenausdrucksfunktionen: Zusammengesetzte Datentypen können verschiedene Datenstrukturen wie Arrays, Wörterbücher, benutzerdefinierte Objekte usw. flexibler ausdrücken und so die Datenübertragungsanforderungen in mehr Szenarien erfüllen.
Bessere Typsicherheit: Durch die Verwendung zusammengesetzter Datentypen kann die Typsicherheit bei der Datenübertragung besser gewährleistet und Fehler durch Typinkongruenzen reduziert werden.
Im Allgemeinen kann die Verwendung zusammengesetzter Datentypen anstelle der direkten Verwendung von Basisdatentypen die Wartbarkeit und Skalierbarkeit des Codes verbessern. Er eignet sich auch besser für sprachübergreifende Szenarien und bietet eine flexiblere und sicherere Übertragungsmethode.