Decorator pattern allows behavior to be added to an individual object, either statically or dynamically, without affecting the behavior of other objects from the same class. Real world uses can be many, some of them are: Extending a third party service to suit your needs Cross cutting concerns like logging can be easily incorporated Consider […]

Read More →