Vs (Decorator & Proxy)
Description
In short, we can say:
- Decorator: Adds responsibilities to an object dynamically
- Proxy: Controls access to an object
Info
یه فرقی که این پترن با دکوریتور داره اینه که هدف اصلیش اضافه کرنم بیهیویر یه آبجکت نیست (البته که ممکنه این کارو بکنه)، از این گذشته به دکوریتور حتما باید آبجکت رو پاس بدی ولی اینجا ممکنه آبجکت توسط خود پراکسی ساخته بشه.