Proxy প্যাটার্ন অন্য একটি অবজেক্টের অ্যাক্সেস নিয়ন্ত্রণ করার জন্য একটি প্লেসহোল্ডার বা প্রতিস্থাপন প্রদান করে। প্রক্সি রিয়েল অবজেক্টের সমান ইন্টারফেস রাখে কিন্তু এর সামনে আচরণ যোগ করে — যেমন lazy loading, অ্যাক্সেস কন্ট্রোল, caching, বা logging — এবং তারপর এটিকে ডেলিগেট করে।
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"
