Home>Article>Daily Programming> What is PHP proxy mode

What is PHP proxy mode

藏色散人
藏色散人 Original
2018-11-24 16:49:05 5734browse

This article mainly introduces to you the proxy pattern inPHP design pattern.

First of all, everyone needs to have a certain understanding of the concept of PHP design patterns.

The so-calledPHP design patternis often used in our daily project development, and is usually reflected in the framework, showing a specific coding skill. Design patterns in PHP can extract some common problems, define some tested solutions, and describe possible outcomes.

Simply put, design patterns (Patterns) are solutions that can be reused in projects.

ThenPHP proxy patternis one of the PHP design patterns.

Proxy Pattern, as the name suggests, the focus is the proxy. That is to say, a proxy is provided for an object, and the proxy object controls the reference to the original object.

The proxy mode is called Proxy or Surrogate in English. It is an object structure mode.

This mode inserts a proxy object between the client and the real subject (RealSubject), maintains the subject interface and delegates its methods in different ways.

Or it can be understood this way. The agency model can provide similar functions to the purchasing agency website. Everyone must be familiar with the so-called purchasing agency. Commonly, such as asking a merchant who specializes in purchasing on behalf of you to help you purchase some specific products from abroad (which are not available in China or are very expensive).

For some special reasons, the client does not want or cannot directly access an object. In this case, indirect access can be achieved through a third party called a "proxy". The corresponding design pattern of this solution It is also calledagent mode.What is PHP proxy mode

As shown in the proxy mode relationship diagram in the figure above: Subject represents the abstract subject role, Proxy represents the proxy subject role, and RealSubject represents the real subject role.

This article is a basic introduction to the PHP proxy mode. It is also relatively simple and easy to understand. I hope it will be helpful to friends in need!

The above is the detailed content of What is PHP proxy mode. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn