天天看點

Proxy-Stub模式分析

Stub 跟 Proxy 是一對,俗稱“代理-樁”,一般用在遠端方法調用。

Proxy 相當于是拿在手裡的遙控器,而 Stub 相當于長在電視機裡的遙控接收器,它們有着一一對應的接口方法,但操作的方向剛好相反。

Proxy 的接口供用戶端程式調用,然後它内部會把資訊包裝好,以某種方式(比如 RMI)傳遞給 Stub,而後者通過對應的接口作用于服務端系統,進而完成了“遠端調用”。

一.說明

Stub 跟 Proxy 是一對,俗稱“代理-樁”,一般用在遠端方法調用。

Proxy 相當于是拿在手裡的遙控器,而 Stub 相當于長在電視機裡的遙控接收器,它們有着一一對應的接口方法,但操作的方向剛好相反。

Proxy 的接口供用戶端程式調用,然後它内部會把資訊包裝好,以某種方式(比如 RMI)傳遞給 Stub,而後者通過對應的接口作用于服務端系統,進而完成了“遠端調用”。

一般不同程序間通信的時候都會用到這種模式。

三.應用場景:android ipc方式aidl就用到了這種方式

------------------越是喧嚣的世界,越需要甯靜的思考------------------ 合抱之木,生于毫末;九層之台,起于壘土;千裡之行,始于足下。 積土成山,風雨興焉;積水成淵,蛟龍生焉;積善成德,而神明自得,聖心備焉。故不積跬步,無以至千裡;不積小流,無以成江海。骐骥一躍,不能十步;驽馬十駕,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓無爪牙之利,筋骨之強,上食埃土,下飲黃泉,用心一也。蟹六跪而二螯,非蛇鳝之穴無可寄托者,用心躁也。

繼續閱讀