• 樁 (計算機)

    編輯
    本詞條由“匿名用戶” 建檔。

    樁 (計算機)

    編輯

    軟件開發中,存根指的是一個通常相對簡單和簡短的程序代碼,用于替換另一個通常更復雜的程序代碼。 被存根替換的實際程序代碼尚未開發(自上而下的方法)或在不同的計算機或不同的內存區域中。 如果代碼在其他地方,則存根是本地聯系點,可以輕松找到只能通過復雜協議訪問的軟件組件,并隱藏這種復雜性。 然后存根對應于代理的設計模式。

    特別是,存根用于分布式系統的開發:只能通過網絡訪問的遠程軟件系統功能以“存根組件”的形式在本地系統上可用。 這個存根組件可以由本地系統的軟件尋址,就像遠程系統的功能在本地可用一樣(訪問透明)。 然而,存根組件并沒有實際實現這個所需的功能,而是將請求轉換為網絡調用(編組),與遠程系統通信并將操作委托給它。 此通信過程對使用它的系統保持隱藏狀態。

    在基于客戶端-服務器模型(RPC、RMI)進行通信的情況下,客戶端上的本地代表存根也稱為代理。 通過各種技術,可以從抽象描述中創建服務器上對應方的基本結構(骨架)。

    樁 (計算機)

    單態和多態存根

    編輯

    調用接口方法的程序必須在xxx次訪問時確定其背后的數據類型

    一旦知道數據類型,就會創建一個單態存根,它實現一個函數來訪問數據類型的適當方法。 可以保存存根以優化對另一個對象的接口的重新調用。 但是,如果另一個對象屬于不同類型,則必須創建一個新的單態存根。 因此,單態存根的缺點是它只適用于特定的具體數據類型。

    相反,多態存根具有指向存根函數列表的哈希表。 根據數據類型,多態存根隨后可以調用適當的函數。 當調用新數據類型時,將創建一個針對它優化的函數并將其添加到多態存根中。 但是,由于查找,多態存根較慢。

    公共語言運行時等一些實現同時支持單態和多態存根。 啟發式決定使用哪種存根類型。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/366071/

    (2)
    詞條目錄
    1. 樁 (計算機)
    2. 單態和多態存根

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久