>일일 프로그램 >PHP 지식 >PHP 프록시 모드란 무엇입니까?

PHP 프록시 모드란 무엇입니까?

藏色散人
藏色散人원래의
2018-11-24 16:49:055835검색

이 글에서는 PHP 디자인 패턴 중 프록시 패턴을 주로 소개합니다.

우선, 모든 사람은 PHP 디자인 패턴의 개념을 어느 정도 이해해야 합니다.

소위 PHP 디자인 패턴은 일상적인 프로젝트 개발에 자주 사용되며 일반적으로 프레임워크에 반영되어 특정 코딩 기술을 보여줍니다. PHP의 디자인 패턴은 몇 가지 일반적인 문제를 추출하고, 테스트된 솔루션을 정의하고, 가능한 결과를 설명할 수 있습니다.

간단히 말하면 디자인 패턴(Pattern)은 프로젝트에서 재사용할 수 있는 솔루션입니다.

그렇다면 PHP 프록시 패턴은 PHP 디자인 패턴 중 하나입니다.

Proxy Pattern , 이름에서 알 수 있듯이 프록시에 중점을 둡니다. 즉, 객체에 대해 프록시가 제공되고 프록시 객체는 원본 객체에 대한 참조를 제어합니다.

프록시 모드는 영어로 Proxy 또는 Surrogate라고 합니다. 객체 구조 모드입니다.

이 패턴은 클라이언트와 실제 주체(RealSubject) 사이에 프록시 개체를 삽입하고, 주체 인터페이스를 유지하며 해당 메서드를 다양한 방식으로 위임하는 것입니다.

또는 이렇게 이해하면 대행 모델은 구매 대행 사이트와 유사한 기능을 제공할 수도 있습니다. 누구나 소위 구매대행업에 대해 잘 알고 있을 것이다. 일반적으로 구매 전문 판매자에게 해외에서 특정 제품(중국에서는 구할 수 없거나 매우 비싼 제품)을 구매하는 데 도움을 요청하는 등의 작업을 수행합니다.

어떤 특별한 이유로 클라이언트가 객체에 직접 액세스하는 것을 원하지 않거나 액세스할 수 없는 경우 "프록시"라는 제3자를 통해 간접적인 액세스가 가능합니다. 이 솔루션에 해당하는 디자인 패턴을 프록시라고도 합니다. 모드 . PHP 프록시 모드란 무엇입니까?

위 그림의 프록시 모드 관계 다이어그램에 표시된 것처럼 Subject는 추상적인 주체 역할을 나타내고 Proxy는 프록시 주체 역할을 나타내며 RealSubject는 실제 주체 역할을 나타냅니다.

이 글은 PHP 프록시 모드에 대한 기본 소개이기도 하며, 도움이 필요한 친구들에게 도움이 되기를 바랍니다.

위 내용은 PHP 프록시 모드란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기