-
Book Overview & Buying
-
Table Of Contents
Learning Python Design Patterns - Second Edition - Second Edition
By :
There are two different ways of notifying the Observer of the changes that happen in the Subject. They can be classified as push or pull models.
In the pull model, Observers play an active role as follows:
The Subject broadcasts to all the registered Observers when there is any change
The Observer is responsible for getting the changes or pulling data from the subscriber when there is an amendment
The pull model is ineffective as it involves two steps—the first step where the Subject notifies the Observer and the second step where the Observer pulls the required data from the Subject
In the push model, the Subject is the one that plays a dominant role as follows:
Unlike the pull model, the changes are pushed by the Subject to the Observer.
In this model, the Subject can send detailed information to the Observer (even though it may not be needed). This can result in sluggish response times when a large amount of data is sent by the Subject...
Change the font size
Change margin width
Change background colour