您现在的位置:首页 >> 环保新闻

如何在 Go 里实现观察者模式

时间:2023-03-15 12:17:40

Go 中所的行为设计方式在

通过观察方式在

通过观察方式在定义了请示者和通过观察之间的一对多依赖联系。 当 Notifier 改成其状态时,所有 Observers 都会收到暴力事件请示。

这种方式在可以用在应用层的预定义中所。 当预定义的一部分必须对另一部分的改成做催化时。

基本特性和以太网

我们将从定义 Event 的特性开始。

下一步将是为 Observer 编撰一个以太网。

第三步是实现Notifier的以太网。

这个以太网有3个新方法:

登记注册(观察员) 注销(通过观察) 请示(暴力事件)

实现基本特性

现今让我们适用我们的 Observer 以太网来实现基本的 Observer。

下一步是为我们的 Notifier 以太网定义 Notifier。

适用比如说

把所有样子放在三人,编撰 main 函数。

反向将是

# Output ➜ go-patterns go run ./behavioral/observer observer 1 received event 1 observer 2 received event 1 observer 1 received event 101 observer 2 received event 101 observer 1 received event 9999 observer 2 received event 9999

结论

实现一个基本的通过观察方式在并不是一项艰巨的目标,它并不一定是在应用层中所实现的。 在这些的系统中所,请示程序并不一定被名为为“暴力事件迳”。

快乐编码!

重庆妇科医院哪个比较好
汕尾白癜风医院排行榜
浙江包皮过长治疗医院
重庆看妇科哪里最好
太极药业