


Explication détaillée du modèle de proxy des modèles de conception PHP
Nov 14, 2017 pm 02:10 PMDans le développement de logiciels, il existe également un modèle de conception qui peut fournir des fonctions similaires aux sites Web des agences d'achat. Pour certaines raisons, le client ne veut pas ou ne peut pas accéder directement à un objet . Dans ce cas, un accès indirect peut être obtenu via un tiers appelé "proxy". Cette solution correspond à la conception . modèle est appelé le modèle de proxy
fournit un proxy ou un espace réservé pour un objet, et l'objet proxy contrôle l'accès à l'objet d'origine
<?php /* * 代理模式 */ //代理抽象接口 interface shop { public function buy($title); } //原来的CD商店,被代理对象 class CDShop implements shop { public function buy($title) { echo "购买成功,这是你的《{$title}》唱片" . PHP_EOL; } } //CD代理 class Proxy implements shop { public function buy($title) { $this->go(); $CDshop = new CDshop; $CDshop->buy($title); } public function go() { echo "跑去香港代购" . PHP_EOL; } } class client { public static function shoping($goods) { $proxy = new Proxy; $proxy->buy($goods); } } //许多年后你想买张 醒着做梦 找不到CD商店了,和做梦似的,不得不找了个代理去香港帮你代购。 client::shoping("醒着做梦");
Le modèle de proxy est l'un des modèles de conception structurelle couramment utilisés. Il fournit une solution pour le contrôle d'accès indirect aux objets. convient aux personnes ayant de l'expérience ou de bonnes bases à voir
Recommandations associées :
Exemple de partage de code de Mode proxy PHP
Mode proxy PHP interstellaire pour l'hégémonie
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian
