实际开发中哪些场景需要用到观察者模式?能具体例子吗,最好有代码(PHP),谢谢!
比如按業務來說的話,常見的就好比註冊、下訂單:
註冊:一般會跟活動掛鉤,比如註冊送金幣、積分之類的;包括推薦人之類
下訂單就比較多了,活動是最起碼的;其次比如發短信、郵件等
以上是常見的場景。其實按到現實生活中的例子就是:警察來了,就得通知各個商販趕緊跑路。其中警察就是被觀察者,那些商販就是觀察者。
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答964 阅读✓ 已解决
3 回答1.2k 阅读
2 回答1.1k 阅读
1 回答1.1k 阅读
可以看这个例子,newspaper是被观察的对象,reader是观察者。当报纸发布消息, 每一个用户都会得到通知。这就是观察者模式的使用场景。