设计模式 observer_test 实现

  • 2022-07-21
  • 浏览 (1045)

golang 设计模式 observer_test 代码实现

package observer

func ExampleObserver() {
	subject := NewSubject()
	reader1 := NewReader("reader1")
	reader2 := NewReader("reader2")
	reader3 := NewReader("reader3")
	subject.Attach(reader1)
	subject.Attach(reader2)
	subject.Attach(reader3)

	subject.UpdateContext("observer mode")
	// Output:
	// reader1 receive observer mode
	// reader2 receive observer mode
	// reader3 receive observer mode
}

目录

go 设计模式

相关文章

观察者模式

设计模式 observer 实现

0  赞