• <menu id="imuyi"><tt id="imuyi"></tt></menu>
  • 專注Java教育13年 全國咨詢/投訴熱線:400-8080-105
    動力節點LOGO圖
    始于2009,一家只教授Java的培訓機構
    首頁 hot資訊 代理模式的好處

    代理模式的好處

    更新時間:2022-10-25 10:00:53 來源:動力節點 瀏覽41次

    代理模式的好處有哪些?動力節點小編來告訴大家。

    代理模式的好處

    代理模式的使用

    使用代理模式有四種情況。

    虛擬代理

    假設您想從數據庫中訪問一個巨大的文件。由于數據庫客戶端的初始化是一項昂貴的操作,我們將在客戶端第一次請求數據庫時使用代理模式來實例化數據庫客戶端的實例。在第一次請求之后,代理將重用數據庫客戶端來處理客戶端的任何未來請求,而不是每次都創建一個新的數據庫客戶端實例。這將減少對象的重復,減少從數據庫訪問數據的延遲并節省內存。

    遠程代理

    遠程資源的遠程代理(如 Web 服務)在不同地址位置提供遠程資源的本地接口??蛻舳丝梢允褂眠h程代理或遠程資源提供的接口來訪問刪除資源的功能。與遠程資源交談可能涉及數據的序列化和反序列化,所有這些邏輯都可以封裝在遠程代理中,客戶端應用程序不必擔心它們的實現。遠程代理的示例包括 REST 服務或 aws S3 的代理。

    智能代理

    智能代理可以提供一些額外的功能來訪問或優化客戶端和資源之間的交互,例如將訪問 100 個圖像的大型請求拆分為 5 個請求,每個請求 20 個圖像。智能代理的其他用途包括提供額外的安全性,在訪問資源時提供故障處理以防萬一或任何問題等。

    保護代理

    保護代理用于實施對資源的訪問控制。它充當授權層來驗證客戶端是否有權訪問適當的資源。如果客戶端具有適當的訪問權限,則它將客戶端的請求轉發到資源,否則阻止未經授權的客戶端請求訪問資源。

    代理模式的好處

    在代理模式中,我們向外界提供原始對象支持的功能接口,以隱藏原始對象的復雜性。

    代理為外部世界的原始對象提供了額外的保護層。

    在客戶端機器上運行的本地代理代碼可以強制執行訪問服務器所需的約束。它可以在遠程調用服務器之前在本地執行一些操作。

    代理模式通過避免創建或復制可能是復雜和內存密集型的對象來提高應用程序的性能。

    提交申請后,顧問老師會電話與您溝通安排學習

    免費課程推薦 >>
    技術文檔推薦 >>
    返回頂部
    小敏爽?好舒服?快?好大
  • <menu id="imuyi"><tt id="imuyi"></tt></menu>