From c278d345f8cb5941aad22d128a9a20675b951eb0 Mon Sep 17 00:00:00 2001 From: amitpandey1986 <66904236+amitpandey1986@users.noreply.github.com> Date: Sun, 23 Jun 2024 07:02:18 +0530 Subject: [PATCH] Update 07-facade-observer.md previous will only change when there is a change in current in comparison to current previous. --- notes/07-facade-observer.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/notes/07-facade-observer.md b/notes/07-facade-observer.md index 69e3dca..264b553 100644 --- a/notes/07-facade-observer.md +++ b/notes/07-facade-observer.md @@ -146,8 +146,9 @@ public class BitcoinPoller { Bitcoin currentBitcoin = bitcoinTracker.getBitcoin(); if (currentBitcoin.getPrice() != previousBitcoin.getPrice()) { sendEmail(); + this.previousBitcoin = currentBitcoin; } - this.previousBitcoin = currentBitcoin; + } } ``` @@ -255,4 +256,4 @@ public class Client { * [Observer Pattern - III](https://www.oreilly.com/library/view/learning-javascript-design/9781449334840/ch09s05.html) * [Observer Pattern - IV](https://www.dottedsquirrel.com/observer-pattern-javascript/) * [Observer Pattern - V](https://blog.bitsrc.io/the-observer-pattern-in-javascript-the-key-to-a-reactive-behavior-f28236e50e10) -* [Observer Pattern - VI](https://www.digitalocean.com/community/conceptual_articles/observer-design-pattern-in-javascript) \ No newline at end of file +* [Observer Pattern - VI](https://www.digitalocean.com/community/conceptual_articles/observer-design-pattern-in-javascript)