Answers are grounded in this paper and cite their sources.
Research reveals limitations of the Observer pattern and explores new approaches for reactive programming in software development.
Traditionally, object-oriented software adopts the Observer pattern to implement reactive behavior. Its drawbacks are well-documented and two families of alternative approaches have been proposed, extending object-oriented languages with concepts from functional reactive and dataflow programming, respectively event-driven programming. The former hardly escape the functional setting; the latter do not achieve the declarativeness of more functional approaches.
No takes yet. Share an insight, caveat, or question.
Salvaneschi et al. (2014) studied this question.
Synapse has enriched 8 closely related papers on similar clinical questions. Consider them for comparative context: