Skip to content

✨ Golang 学习笔记

🎯 Golang 基础

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

🎯 Golang 基础进阶

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

🎯 Golang 设计模式

章节标题描述状态
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 许可证发布