为了账号安全,请及时绑定邮箱和手机立即绑定

我什么时候应该在 golang 中使用并发?

我什么时候应该在 golang 中使用并发?

Go
繁花如伊 2021-06-30 01:22:40
那么除了处理多个服务器请求之外,还有其他时间与并发相关吗?我问是因为它内置于 Go 中,如果我不使用它,我会觉得很浪费,但我几乎找不到它的用途。
查看完整描述

3 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

我的 2 美分......如果你只在并发的上下文中考虑通道/goroutines,你就错过了这条船。

虽然 Go 不是一种对象语言或严格意义上的函数式语言,但它确实允许您从两者中获取设计特性并应用它们。

面向对象设计的基本原则之一是单一职责 原则。应用此原则会迫使您根据消息而不是复杂的对象行为来考虑设计。这些相同的设计约束可以在 go 中使用,让您开始考虑连接单一用途功能的“通道上的消息”。

这只是一个例子,但如果你开始这样思考,你会看到更多。


查看完整回答
反对 回复 2021-07-05
  • 3 回答
  • 0 关注
  • 231 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信