This is a behavioral Design pattern and let's you bring order in object dependences. The object will be decoupled only communicate via a separate mediator object.
This makes your code look much cleaner, easier to understand and easier to maintain and Debug.
#java #javadeveloper #dsa #datascience