O'Reilly logo

TypeScript Design Patterns by Vilic Vane

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Proxy Pattern

Proxy Pattern applies when the program needs to know about or to intervene the behavior of accessing objects. There are several detailed scenarios in Proxy Pattern, and we can distinguish those scenarios by their different purposes:

  • Remote proxy: A proxy with interface to manipulate remote objects, such as data items on a remote server
  • Virtual proxy: A proxy that manages expensive objects which need to be loaded on demand
  • Protection proxy: A proxy that controls access to target objects, typically it verifies permissions and validates values
  • Smart proxy: A proxy that does additional operations when accessing target objects

In the section of Adapter Pattern, we used factory method open that creates an object asynchronously. As a trade-off, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required