Skip to content

Golang 学习笔记

Golang 基础

本章节将介绍 Golang 的基础知识包括发展历程介绍、入门程序、基础语法、流程控制、函数、数组、切片、Map、字符串处理、指针、结构体、方法、包管理、常用规范、接口、类型断言、错误处理等,帮助初学者快速入门并掌握核心概念,从语言起源到基本编程技能,为后续进阶学习打下坚实基础。

章节标题描述状态
1简介和发展历程介绍 Golang 的起源、发展历史及特点
2环境搭建和入门程序指导搭建 Golang 开发环境并编写第一个程序
3基础语法和数据类型讲解 Golang 的基本语法规则和内置数据类型
4变量和常量介绍变量声明、初始化及常量使用方法
5格式化打印和键盘输入学习格式化输出和获取用户输入
6运算符和流程控制探讨运算符、条件语句和循环控制
7数组的使用讲解数组的定义、初始化和操作
8切片的使用深入理解切片的动态特性及使用
9Map的使用介绍 Map 的创建、操作和遍历
10字符串处理探讨字符串操作及常见处理方法
11函数和指针学习函数定义、调用及指针的使用
12包的管理和常用规范介绍 Golang 的包组织及编码规范
13结构体和方法讲解结构体的定义及方法的实现
14接口和类型断言探讨接口的设计与类型断言的应用
15错误处理机制介绍 Golang 的错误处理机制

Golang 基础进阶

本章节将介绍 Golang 的基础进阶,涵盖并发编程入门、文件操作、反射机制、泛型机制等内容,适合有一定基础的开发者进一步提升能力。

章节标题描述状态
1文件操作介绍 Golang 文件读写、创建、删除、复制等基本操作
2并发编程基础讲解goroutine、channel、select及并发编程基础
3反射机制探讨 Golang 反射原理及动态类型基本操作
4泛型机制介绍 Golang 泛型用法及类型约束,以及泛型的基本使用

Golang 设计模式

本章节将介绍 Golang 中常见的设计模式及其实现方式,通过实例讲解如何在 Go 项目中应用设计模式,提升代码的可维护性和扩展性。

章节标题描述状态
1设计模式简介介绍设计模式基本概念以及UML类图
创建型设计模式
2单例模式实现全局唯一实例,保证资源共享与控制
3简单工厂通过工厂类创建对象,简化对象创建过程
4工厂方法模式定义接口创建对象,子类决定实例化类型
5抽象工厂模式创建相关对象家族,无需指定具体类
6原型模式通过复制原型创建新对象,提高效率
7建造者模式分步构建复杂对象,分离构造与表示
结构型设计模式
8代理模式控制对象访问,添加额外的功能
9适配器模式将不兼容接口转换为可协作的接口
10装饰者模式动态为对象添加职责,扩展功能
11桥接模式将抽象与实现分离,独立扩展两者
12组合模式将对象组合成树形结构表示整体-部分
13外观模式为复杂子系统提供简化的统一接口
14享元模式共享细粒度对象,减少内存使用
行为型设计模式
15责任链模式请求沿处理链传递,直到被处理
16命令模式将请求封装为对象,支持撤销操作
17迭代器模式提供顺序访问集合元素的方式
18中介者模式通过中介对象协调多个对象交互
19备忘录模式保存对象状态,支持恢复到之前状态
20观察者模式定义一对多依赖,状态变化通知观察者
21状态模式对象状态变化时改变其行为
22策略模式定义算法族,运行时选择具体算法
23模板方法模式定义算法骨架,子类实现具体步骤
24访问者模式分离对象结构与操作,扩展新操作
25解释器模式定义语言文法,实现解释器处理表达式

提示

文档正在更新中...

根据 MIT 许可证发布