DEV Community

loading...

Ways to implement Proxy Pattern in Node.js

loizenai
Software Engineer - Founder at https://loizenai.com
・1 min read

https://grokonez.com/node-js/ways-to-implement-proxy-pattern-in-node-js

Ways to implement Proxy Pattern in Node.js

Sometimes we may want to access indirectly to an object, via a substitute. That substitute is called Proxy. The Proxy Pattern helps us deal with a proxy object and talk to the actual object. In this tutorial, we're gonna look at 2 ways to implement Proxy Pattern in Node.js:

  • Using custom Proxy Class
  • Using Proxy API

Proxy Pattern Overview

nodejs-proxy-pattern-example-sample-structure

The image above shows that Proxy and Subject have the same methods. Proxy forwards each operation to Subject, we can improve Subject's methods with additional pre-processing or post-processing.

Proxy Pattern in Node.js using custom Class

Create Subject class

We create a Bank class with 3 methods:
deposit() increases cash.
withdraw() decreases cash.
total() returns cash.

BankProxy.js

More at:

https://grokonez.com/node-js/ways-to-implement-proxy-pattern-in-node-js

Ways to implement Proxy Pattern in Node.js

Discussion (0)