首页
1
🏞️停止摆烂!骑行可以带来治愈与宝藏时刻!
2
🔍揭秘Golang内存分配:slice 扩容策略全解析!
3
设计模式:看这些就够了👍
4
⚠️线上组件不时宕机,竟是因为它!吐血分析来了!
5
🧐万万没想到!Golang Slice扩容还能这么玩!
登录
张同
累计收获
1655
次访问
累计收获
261
个点赞
累计撰写
111
篇文章
导航
首页
目录
张同的个人博客
(fighting!!!)ꉂꉂ꒰•̤▿•̤*ૢ꒱
标签
设计模式
深入解析 Golang 中的职责链设计模式
2025-02-27 23:31
7
0
2
28.7℃
设计模式
Golang
职责链模式在 Golang 中的设计与实现 一、引言 在软件开发中,处理请求时,直接将所有逻辑硬编码到一个单一对象上可能会导致代码的复杂性增加,难以维护和扩展。而当请求需要经过多个对象处理时,如何优雅地设计这些处理逻辑,以降低耦合、增强灵活性,是一个常见的工程问题。职责链模式(Chain of Re
深度解析 Golong 中的代理设计模式
2025-02-26 23:27
5
0
1
26.5℃
Golang
设计模式
深度解析 Golong 中的代理设计模式 一、引言 在软件设计中,某些对象的直接访问可能会引发问题或增加复杂性,例如资源的访问控制、性能的优化、远程调用或者记录客户端行为。这种场景下,可以引入一种结构型设计模式——代理模式(Proxy Pattern)。代理模式提供了一个代理对象来间接访问目标对象,
深入解析 Golang 中的享元设计模式
2025-02-25 22:25
6
0
1
26.6℃
Golang
设计模式
深入解析 Golang 中的享元设计模式 一、引言 在某些应用场景中,我们可能会面临重复创建大量相似对象的情况。这种设计不仅会对内存资源造成浪费,还可能降低系统的性能,影响可扩展性。为了优化这些场景,享元模式(Flyweight Pattern) 提供了一种高效的解决方案。 享元模式是一种结构型设计
深入解析 Golang 中的外观设计模式
2025-02-23 22:20
5
0
1
26.5℃
设计模式
Golang
深入解析 Golang 中的外观设计模式 一、引言 在复杂的软件系统中,模块之间的交互可能非常复杂,直接使用底层模块通常会导致代码耦合度高、使用成本高,并且难以维护。这种情况常常给客户端带来困难,因为它需要同时处理多个子系统的细节和交互逻辑。在这种场景下,可以利用 外观模式(Facade Patte
深入解析 Golang 中的组合设计模式
2025-02-23 16:17
15
0
2
29.5℃
设计模式
Golang
深入解析 Golang 中的组合设计模式 一、引言 在复杂系统中,我们经常会处理树形结构或层级关系的数据。例如,文件系统包含文件夹和文件、公司组织架构分为部门和员工、用户界面由嵌套的控件组成。面对这些场景,如何优雅地以统一的方式操作整体结构与单个元素,是一个非常重要的问题。 组合模式(Composi
深入解析 Golang 中的装饰器设计模式
2025-02-23 12:13
13
0
2
29.3℃
Golang
设计模式
深入解析 Golang 中的装饰器设计模式 一、引言 在现代软件开发中,我们常需要动态地扩展对象的功能,而不改变对象的核心逻辑或类本身。传统方式可能通过子类继承进行功能扩展,但继承的方式不仅会引入额外的复杂性,还可能导致类的关系耦合过高,而且也无法适应运行时动态变化的需求。为了解决这些问题,装饰器设
深入解析 Golang 中的桥接设计模式
2025-02-23 00:30
8
0
1
26.8℃
设计模式
Golang
深入解析 Golang 中的桥接设计模式 一、引言 在大型软件系统中,类的数量随着功能需求的增加可能呈指数级增长,尤其是在需要同时处理多个维度上的变化时。一种常见的扩展方式是依赖继承,但继承容易导致类的膨胀,且耦合度较高,限制了代码扩展的灵活性和可维护性。为了解决这种问题,桥接设计模式(Bridge
深入解析 Golang 中的适配器设计模式
2025-02-22 23:50
13
0
2
29.3℃
设计模式
Golang
深入解析 Golang 中的适配器设计模式 一、引言 在软件开发中,随着系统的复杂性不断增加,我们常会遇到需要将现有代码或组件与新系统整合的场景。然而,由于接口或契约的不兼容性,直接整合可能变得困难甚至不可行。为了解决这种问题,适配器设计模式(Adapter Pattern)应运而生。它通过引入一个
深入解析 Golang 中的原型设计模式
2025-02-22 00:40
17
0
4
33.7℃
设计模式
Golang
深入解析 Golang 中的原型设计模式 一、概述 原型设计模式(Prototype Pattern)是一种创建型设计模式,其核心思想是利用现有对象作为蓝本,通过“克隆”机制创建出相同类型的新对象,而无需知道具体类或构造过程。这种设计模式尤其适用于以下场景: 对象的创建成本很高(时间或计算开销较大)
深入解析 Golang 中的建造者设计模式
2025-02-20 00:26
12
0
3
31.2℃
Golang
设计模式
深入解析 Golang 中的建造者设计模式 一、概述 建造者设计模式(Builder Pattern)是一种创建型设计模式,旨在将复杂对象的构建过程与其表示分离,从而实现同样的构建过程可以创建不同的表示。建造者模式为我们提供了一种逐步构建复杂对象的方式,同时具有良好的灵活性和可扩展性,尤其在创建具有
上一页
下一页
1
2
3
弹