Skip to content

Vs (Decorator & Proxy)

Description

In short, we can say:

  • Decorator: Adds responsibilities to an object dynamically
  • Proxy: Controls access to an object

Info

یه فرقی که این پترن با دکوریتور داره اینه که هدف اصلیش اضافه کرنم بیهیویر یه آبجکت نیست (البته که ممکنه این کارو بکنه)، از این گذشته به دکوریتور حتما باید آبجکت رو پاس بدی ولی اینجا ممکنه آبجکت توسط خود پراکسی ساخته بشه.