You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -188,6 +188,13 @@
188
188
##Observer
189
189
**Intent:** Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.
**Applicability:** Use the Observer pattern in any of the following situations
194
+
* when an abstraction has two aspects, one dependent on the other. Encapsulating these aspects in separate objects lets you vary and reuse them independently
195
+
* when a change to one object requires changing others, and you don't know how many objects need to be changed
196
+
* when an object should be able to notify other objects without making assumptions about who these objects are. In other words, you don't want these objects tightly coupled
197
+
191
198
##State
192
199
**Intent:** Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
0 commit comments