用go写了一个简单的eventbus

https://github.com/Jun10ng/go...

前几天学习观察者模式时,觉得和pub/sub框架殊途同源,于是用go模仿eventbus写了一个简单的pub/sub。
由于go的函数一等公民特性,编写起来很方便,整个例子也只用了一天时间。随后开始逐步考虑并发,异步的问题。(感兴趣的可以看下commit记录)
我个人觉得这个例子很适合作为golang观察者模式实践。

希望大家多多提出意见,谢谢。

你可能感兴趣的:(golang,设计模式,观察者模式)