Observer Use Case : Design Patterns in TypeScript
https://www.amazon.com/dp/B0948BCH24 : ASIN B0948BCH24
https://www.amazon.com/dp/B094716FD6 : ASIN B094716FD6
Documentation : https://sbcode.net/typescript/observer/#observer-use-case
There is an external process called a DataController, and a client process that holds a DataModel and multiple DataViews that are a Pie graph, Bar graph and Table view.
Note that this example runs in a single process, but imagine that the DataController is actually an external process running on a different server.
The DataModel subscribes to the DataController and the DataViews subscribe to the DataModel.
The client sets up the various views with a subscription to the DataModel.
The hypothetical external DataController then updates the external data, and the data then propagates through the layers to the views.
#observerPattern
#typescriptObserver
#observerPatternTypescript