PHP代理模式是什麼

藏色散人
發布: 2021-01-11 10:45:14
原創
5779 人瀏覽過

本篇文章主要介紹PHP設計模式中的代理模式

首先大家需要對PHP設計模式這個概念有一定的了解。

所謂的PHP設計模式,在我們日常專案開發中是會經常被使用到的,並且通常會體現在框架中,表現出一種特定的編碼技巧。 PHP中的設計模式可以提取一些共同的問題,定義一些經過測試的解決方案,同時描述可能的結果。

簡單的說,設計模式(Patterns)是一些可以在專案中重複使用的解決方案。

那麼PHP代理模式就是PHP設計模式之一。

代理模式(Proxy Pattern) ,顧名思義,重點就是代理。也就是表示,給某一個物件一個代理,並由代理物件控制對原物件的引用。

代理模式的英文叫做Proxy或Surrogate,它是一種物件結構型模式。

這種模式是在客戶端和真實主體(RealSubject)之間插入一個代理對象,維護subject介面和用不同的方式委派它的方法。

或也可以這樣理解,代理模式可以提供與代購網站類似的功能。所謂代購,大家一定都比較清楚。常見的,例如請專門做代購的商家從國外幫你代購一些特定的商品(國內買不到或價格非常昂貴)。

像這種因為一些特殊原因,客戶端不想或不能直接訪問一個對象,這時可以透過一個稱之為「代理」的第三者來實現間接訪問,該方案對應的設計模式也就叫做代理模式PHP代理模式是什麼

如上圖代理模式關係圖:Subject表示抽象主題角色,Proxy表示代理主題角色,RealSubject表示真實主題角色。

這篇文章就是關於PHP代理模式的基本介紹,也是比較簡單易懂,希望對需要的朋友有幫助!

以上是PHP代理模式是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!