mirror of
https://github.com/Estom/notes.git
synced 2026-02-04 19:13:24 +08:00
24 lines
389 B
Go
24 lines
389 B
Go
/**
|
|
* @Author:zhoutao
|
|
* @Date:2020/12/12 上午10:49
|
|
* @Desc:
|
|
*/
|
|
|
|
package observer
|
|
|
|
func ExampleObserver() {
|
|
Subject := NewSubject()
|
|
|
|
reader1 := NewReader("reader1")
|
|
reader2 := NewReader("reader2")
|
|
reader3 := NewReader("reader3")
|
|
|
|
Subject.Attach(reader1)
|
|
Subject.Attach(reader2)
|
|
Subject.Attach(reader3)
|
|
|
|
//update and notify all obervers
|
|
Subject.UpdateContext("observer mode")
|
|
|
|
}
|