A Case Against the Observer Pattern
The observer pattern is one of the fundamental design patterns that can be found in almost every area of software development. And like some other broad patterns of this type it can be better in theory than it is in practice. Armed with a whole lot of theory and not…