程序员书籍笔记 程序员书籍笔记
  • JavaScript
  • HTML/CSS
  • PHP
  • Python
  • Go
  • 数据库
  • 容器
  • 微服务
  • 消息队列
  • 搜索引擎
  • 大数据
  • 鸟哥Linux私房菜
其他
  • 大数据
  • 深度学习
APP下载 (opens new window)
GitHub (opens new window)
  • JavaScript
  • HTML/CSS
  • PHP
  • Python
  • Go
  • 数据库
  • 容器
  • 微服务
  • 消息队列
  • 搜索引擎
  • 大数据
  • 鸟哥Linux私房菜
其他
  • 大数据
  • 深度学习
APP下载 (opens new window)
GitHub (opens new window)
  • PHP

  • Python

  • Go

    • Go开发关键技术指南

      • 为什么选择Go
      • GO面向失败编程
      • 带服务器编程金刚经
        • Interfaces
          • Type System
      • 敢问路在何方
  • 后端
  • Go
  • Go开发关键技术指南
小游
2021-05-06

带服务器编程金刚经

原文

Go 开发关键技术指南 | 带着服务器编程金刚经走进 2020 年(内含超全知识大图)-阿里云开发者社区 (aliyun.com) (opens new window)

# Interfaces

Go 在类型和接口上的思考是:

  • Go 类型系统并不是一般意义的 OO,并不支持虚函数;
  • Go 的接口是隐含实现,更灵活,更便于适配和替换;
  • Go 支持的是组合、小接口、组合+小接口;
  • 接口设计应该考虑正交性,组合更利于正交性。

# Type System

Go 的类型系统是比较容易和 C++/Java 混淆的,特别是习惯于类体系和虚函数的思路后,很容易想在 Go 走这个路子,可惜是走不通的。而 interface 因为太过于简单,而且和 C++/Java 中的概念差异不是特别明显,所以本章节专门分析 Go 的类型系统。

编辑 (opens new window)
上次更新: 2021/05/09, 17:14:13
GO面向失败编程
敢问路在何方

← GO面向失败编程 敢问路在何方→

Theme by Vdoing | Copyright © 2021-2021 小游
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式