Mahipal Nehra

2 years ago · 1 min. reading time · ~10 ·

Contact the author

Like Share Comment
Mahipal blog
What is the proxy design pattern in Java?

What is the proxy design pattern in Java?


The object oriented Proxy Design Pattern is a structural design pattern which is concerned with how classes and objects compose to form larger structures. The proxy design pattern in java takes a similar approach by providing a proxy object that acts as a placeholder for another object. Commonly a proxy is a class that functions as an interface to something else. The proxy design pattern can be best understood with the help of a real-world example. In computer networks, we usually come across the term proxy server. It is a server application that acts as an intermediary for web requests from the clients. The client, instead of connecting directly to a server, directs its request to the proxy server which performs the intended filtration and other network transaction. The purpose of proxy server is to simplify and control the complexity of the requests by providing additional benefits such as privacy and security. Proxies have been designed to add structure and encapsulation to distributed systems in computer networks.

The Proxy Design Pattern has the same intent has the proxy servers in computer networks. In this article we will define what is proxy design pattern, walk through the implementation and also see what are the benefits of using the proxy design pattern in java.

What is Proxy Design Pattern in Java?

What is the Proxy Design Pattern in Java? The Proxy Design Pattern provides a representative for another object in order to control the client’s access to it. The intent is to provide a placeholder for that object to control access to it. The literal meaning of proxy is “the authority” to represent someone else”. Now, that says a lot of things about the design pattern itself. As exemplified in the introductory paragraph, the proxy could interface to anything, it can be an interface to a network connection, an object in memory, a file or any other resource that is expensive to duplicate. The purpose of the proxy in the object oriented proxy design pattern is to act as a wrapper that is called by the client to get access to the intended object.

Read: “What is the Iterator Design Pattern?

Full article source:
Like Share Comment

More articles from Mahipal Nehra

View blog
1 year ago · 1 min. reading time

Developers have been using three major building blocks for the development of web apps, namely, APIs ...

1 year ago · 1 min. reading time

The development of technology, storage, and processing strength has caused the embodiment of cloud c ...

1 year ago · 1 min. reading time

Top 10 IT skills that will be in demand in 2021. Every passing year the tech world grows and transfo ...

You may be interested in these jobs

  • CIEL HR Services

    Asst Director or Director Legal

    Found in: Talent IN± - 1 day ago

    CIEL HR Services Chennai

    Post Graduate in Law, with relevant detailed experience. · Work experience of at least 12-14+ years. 2-3+ years of relevant experience in the formal legal department especially of few Global IT services / IT Product companies / ITES Companies (especially those whose customers are ...

  • Encora Innovation Labs India Private Limited

    Engineering Manager

    Found in: Talent IN - 6 days ago

    Encora Innovation Labs India Private Limited Pune

    Job Title : · Engineering Manager · Location : · PAN India · Experience : 12 to 15 Years · Essential Qualifications : · Bachelors in Engineering or equivalent and must have 14+ Years of overall experience and proven record of leading and managing a minimum team of 10+ Direct Te ...

  • PWC

    R&R Enterprise Technology Solutions _Senior Associate_HYD

    Found in: IN Premium - 5 days ago

    PWC Hyderabad

    Line of Service · AdvisoryIndustry/Sector · Not ApplicableSpecialism · OracleManagement Level · Senior AssociateJob Description & Summary · A career in our Risk Management and Compliance Solutions Technology practice, within Internal Audit services, will provide you with an oppor ...