@devleader: How can we work around coupling that occur in the observer design pattern? Usually in software development, we try to decouple things. It's one of the best practices we chase. While the observer design pattern is very useful for having parts of your code be aware of changes (i.e. be notified), it can result in coupling between the observer and the observable. This is because one often knows directly about the other. There's another design pattern, called the mediator pattern, that allows us to get communication between components with less coupling. Check out the full video on my YouTube channel! ---- 🔔 Follow for more software engineering and dotnet topics! 📨 Sign up for my FREE email newsletter by visiting my site (link in profile) 🗣️ Share with your network! #designpatterns #mediator #designpattern #code