0% ont trouvé ce document utile (0 vote)
11 vues10 pages

Introduction au Design Pattern Proxy

Le Design Pattern Proxy est un patron structurel qui sert d'intermédiaire entre un client et un objet réel, permettant de contrôler l'accès et d'ajouter des fonctionnalités. Il existe plusieurs types de proxy, tels que le proxy virtuel et le proxy de protection, chacun ayant des objectifs spécifiques. Ce pattern est largement utilisé dans des applications variées, notamment dans les systèmes sécurisés et les applications client-serveur.

Transféré par

tiasergehero
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues10 pages

Introduction au Design Pattern Proxy

Le Design Pattern Proxy est un patron structurel qui sert d'intermédiaire entre un client et un objet réel, permettant de contrôler l'accès et d'ajouter des fonctionnalités. Il existe plusieurs types de proxy, tels que le proxy virtuel et le proxy de protection, chacun ayant des objectifs spécifiques. Ce pattern est largement utilisé dans des applications variées, notamment dans les systèmes sécurisés et les applications client-serveur.

Transféré par

tiasergehero
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Exposé sur le Design Pattern

Proxy
Présentation PowerPoint générée
automatiquement avec design et
animations
I. Introduction
• Les design patterns sont des solutions
réutilisables à des problèmes fréquents de
conception logicielle.
• Le Design Pattern Proxy est un patron
structurel qui joue un rôle d’intermédiaire
entre un client et un objet réel.
II. Définition
• Le Proxy Pattern consiste à créer un objet
substitut possédant la même interface que
l’objet réel.
• Il intercepte les appels du client et décide
quand et comment les transmettre.
III. Objectifs
• 1. Contrôler l’accès à un objet sensible.
• 2. Reporter la création d’un objet coûteux.
• 3. Ajouter des fonctionnalités (sécurité, cache,
logs).
• 4. Gérer la communication distante.
IV. Types de Proxy
• • Proxy virtuel : Retarde la création d’un objet.
• • Proxy distant : Sert d’intermédiaire entre
client et objet distant.
• • Proxy de protection : Contrôle les
permissions.
• • Proxy intelligent : Ajoute des traitements
supplémentaires.
V. Diagramme UML
• Client → Proxy → RealSubject
• Le proxy contrôle et redirige les requêtes vers
l’objet réel.
VI. Exemple en Java
• Exemple simplifié d’un Proxy pour charger une
image uniquement lorsque nécessaire.
• Classes : Image, ImageReelle, ProxyImage,
Main.
VII. Avantages et inconvénients
• **Avantages :** Contrôle d’accès, sécurité,
performance, extensibilité.
• **Inconvénients :** Complexité accrue,
surcoût mémoire, débogage difficile.
VIII. Domaines d’application
• Utilisé dans :
• • Applications client-serveur
• • Systèmes sécurisés
• • Applications graphiques
• • Frameworks et serveurs web
IX. Conclusion
• Le Design Pattern Proxy permet de gérer
l’accès à un objet sans le modifier.
• Il améliore la sécurité, la performance et la
modularité du programme.

Vous aimerez peut-être aussi