Proxy पॅटर्न दुसर्या ऑब्जेक्टसाठी प्लेसहोल्डर किंवा सरोगेट प्रदान करते जे त्याच्यात प्रवेश नियंत्रित करते. प्रॉक्सीचा वास्तविक ऑब्जेक्ट सारखाच इंटरफेस असतो परंतु तो वर्तन जोडतो — जसे की लेजी लोडिंग, प्रवेश नियंत्रण, कॅशिंग, किंवा लॉगिंग — त्यानंतर त्यास प्रतिनिधित्व देते.
Proxy पॅटर्न काय करते
PROXY → an object that STANDS IN for another, controlling access to it:
→ same interface as the real object (clients use it transparently)
→ adds behavior BEFORE/AROUND delegating to the real object
→ controls WHEN and HOW the real object is accessed
→ "a stand-in that adds control/behavior"
