Software design patterns are a useful tool that can be leveraged to solve common coding problems. In this post we will look at the observer pattern and how it can help you notify other objects when state changes.
Software Design Patterns have been around for a long time. The GOF book was first published in 1994 over 20 years ago and not without controversy. Even so, it is an interesting topic that I have found helpful in thinking about how to write software.