16.15. Wykorzystanie obiektów pośredniczących
Podziękowania dla Jamesa Edwarda Graya II
Problem
Chcemy umożliwić klasom łączenie się z serwerem DRb
bez udzielania serwerowi dostępu do definicji klasy. Na przykład, udostępniliśmy klientom interfejs API do zaimplementowania, ale nie chcemy, aby każdy z nich przesyłał kod źródłowy tylko po to, by mógł połączyć się z serwerem.
...LUB...
Mamy kod, który jest powiązany z lokalnymi zasobami: połączeniami z bazą danych, plikami dzienników zdarzeń lub nawet zamkniętymi blokami kodu w języku Ruby. Chcemy, aby ten kod komunikował się z serwerem DRb
, ale by nie musiał działać lokalnie.
...LUB...
Chcemy przesłać obiekt na serwer DRb
, na przykład jako parametr metody, ale w taki sposób, by serwer mógł ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.