Files
notes_estom/Go/DesignPattern/observer/observer_test.go
2021-09-03 05:34:34 +08:00

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")
}