golang
DILIGENT203
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GoLang 的并发编程与通信(一) -- goroutine 与通道
1. 引言 服务端程序每一时刻都在经受着大量并发流量的考验,而如今,CPU 指令运行频率的提升已经面临瓶颈,只能通过核心数的增长来大幅提升其指令的执行能力。 因此,现代程序设计中,并发编程的支持就显得越来越重要。 GoLang 进行并发编程十分轻松,他有两种风格可供选择: goroutine 和通道 通过共享内存同步的传统多线程模型 本文,我们就来详细介绍一下&n...原创 2019-11-15 17:44:59 · 770 阅读 · 0 评论 -
通过 GoLang 的匿名函数与闭包特性实现函数式编程思想
1. 引言 上一篇文章中,我们介绍了如何将一个并非设计用来实现面向对象思想的编程语言 – GoLang 进行封装,从而实现面向对象的特性: 通过 GoLang 实现面向对象思想 本文,我们来看看如何用 GoLang 现有的语法封装出另一个流行的编程思想 – 函数式编程。 2. 函数式编程 函数式编程思想中,...原创 2019-11-10 14:07:46 · 513 阅读 · 0 评论 -
通过 GoLang 实现面向对象思想
1. 引言 面向对象是一种十分流行的编程思想,他改变了传统的面向过程编程思想看待问题的方式,先将所有实体定义为对象,然后为对象添加各自必须的属性和动作,从而让程序在设计的过程中,更为方便的抽取出实体的共性与差异,实现组件的替换以及更为复杂的各个设计模式,从而实现程序设计的高内聚与低耦合,进而提升程序的重用性、灵活性、扩展性、可读性和安全性。 面向对象思想并不基于某个编程语言,例如在典型的面向过程语...原创 2019-11-04 17:11:44 · 676 阅读 · 0 评论
分享