이 글에서는 PHP 디자인 패턴 중 프록시 패턴을 주로 소개합니다.
우선, 모든 사람은 PHP 디자인 패턴의 개념을 어느 정도 이해해야 합니다.
소위 PHP 디자인 패턴은 일상적인 프로젝트 개발에 자주 사용되며 일반적으로 프레임워크에 반영되어 특정 코딩 기술을 보여줍니다. PHP의 디자인 패턴은 몇 가지 일반적인 문제를 추출하고, 테스트된 솔루션을 정의하고, 가능한 결과를 설명할 수 있습니다.
간단히 말하면 디자인 패턴(Pattern)은 프로젝트에서 재사용할 수 있는 솔루션입니다.
그렇다면 PHP 프록시 패턴은 PHP 디자인 패턴 중 하나입니다.
Proxy Pattern , 이름에서 알 수 있듯이 프록시에 중점을 둡니다. 즉, 객체에 대해 프록시가 제공되고 프록시 객체는 원본 객체에 대한 참조를 제어합니다.
프록시 모드는 영어로 Proxy 또는 Surrogate라고 합니다. 객체 구조 모드입니다.
이 패턴은 클라이언트와 실제 주체(RealSubject) 사이에 프록시 개체를 삽입하고, 주체 인터페이스를 유지하며 해당 메서드를 다양한 방식으로 위임하는 것입니다.
또는 이렇게 이해하면 대행 모델은 구매 대행 사이트와 유사한 기능을 제공할 수도 있습니다. 누구나 소위 구매대행업에 대해 잘 알고 있을 것이다. 일반적으로 구매 전문 판매자에게 해외에서 특정 제품(중국에서는 구할 수 없거나 매우 비싼 제품)을 구매하는 데 도움을 요청하는 등의 작업을 수행합니다.
어떤 특별한 이유로 클라이언트가 객체에 직접 액세스하는 것을 원하지 않거나 액세스할 수 없는 경우 "프록시"라는 제3자를 통해 간접적인 액세스가 가능합니다. 이 솔루션에 해당하는 디자인 패턴을 프록시라고도 합니다. 모드 .
위 그림의 프록시 모드 관계 다이어그램에 표시된 것처럼 Subject는 추상적인 주체 역할을 나타내고 Proxy는 프록시 주체 역할을 나타내며 RealSubject는 실제 주체 역할을 나타냅니다.
이 글은 PHP 프록시 모드에 대한 기본 소개이기도 하며, 도움이 필요한 친구들에게 도움이 되기를 바랍니다.
위 내용은 PHP 프록시 모드란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!