golang

2024

Golang垃圾回收三色标记原理详解🤣
·173 字·1 分钟· loading
golang golang
Golang垃圾回收三色标记原理详解🤣

2023

链表数据结构
·274 字·2 分钟· loading
数据结构与算法 数据结构与算法 链表 golang
什么是链表?> 链表是一种线性数据结构,看起来像节点链,其中每个节点都是不同的元素。与数组不同,链表元
golang 访问者模式讲解和代码示例
·384 字·2 分钟· loading
设计模式 设计模式 golang
访问者是一种行为设计模式, 允许你在不修改已有代码的情况下向已有类层次结构中增加新的行为。
golang 模板方法模式讲解和代码示例
·323 字·2 分钟· loading
设计模式 设计模式 golang
模版方法是一种行为设计模式, 它在基类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤。
golang 策略模式讲解和代码示例
·273 字·2 分钟· loading
设计模式 设计模式 golang
策略是一种行为设计模式, 它将一组行为转换为对象, 并使其在原始上下文对象内部能够相互替换。原始对象被称为上下文, 它包含指向策略对象的引用并将执行行为的任务分派给策略对象。 为了改变上下文完成其工作的方式, 其他对象可以使用另一个对象来替换当前链接的策略对象。
golang 状态模式讲解和代码示例
·635 字·3 分钟· loading
设计模式 设计模式 golang
状态是一种行为设计模式, 让你能在一个对象的内部状态变化时改变其行为。该模式将与状态相关的行为抽取到独立的状态类中, 让原对象将工作委派给这些类的实例, 而不是自行进行处理。
golang 单例模式讲解和代码示例
·416 字·2 分钟· loading
设计模式 设计模式 golang
单例是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。单例拥有与全局变量相同的优缺点。 尽管它们非常有用, 但却会破坏代码的模块化特性。在某些其他上下文中, 你不能使用依赖于单例的类。 你也将必须使用单例类。 绝大多数情况下, 该限制会在创建单元测试时出现。
golang 备忘录模式讲解和代码示例
·191 字·1 分钟· loading
设计模式 设计模式 golang
备忘录是一种行为设计模式, 允许生成对象状态的快照并在以后将其还原。备忘录不会影响它所处理的对象的内部结构, 也不会影响快照中保存的数据。
golang 代理模式讲解和代码示例
·284 字·2 分钟· loading
设计模式 设计模式 golang
代理是一种结构型设计模式, 让你能提供真实服务对象的替代品给客户端使用。 代理接收客户端的请求并进行一些处理 (访问控制和缓存等), 然后再将请求传递给服务对象。代理对象拥有和服务对象相同的接口, 这使得当其被传递给客户端时可与真实对象互换。
golang 原型模式讲解和代码示例
·241 字·2 分钟· loading
设计模式 设计模式 golang
原型是一种创建型设计模式, 使你能够复制对象, 甚至是复杂对象, 而又无需使代码依赖它们所属的类。所有的原型类都必须有一个通用的接口, 使得即使在对象所属的具体类未知的情况下也能复制对象。 原型对象可以生成自身的完整副本, 因为相同类的对象可以相互访问对方的私有成员变量。