跳过正文

Golang

抽象工厂设计模式
·2050 字·5 分钟
抽象工厂模式在需要创建一整组相关联、相互依赖的对象时非常有用。它通过引入“抽象工厂”这个概念,将产品的创建与使用完全分离,极大地提高了系统的灵活性和可维护性。
函数选项设计模式
·1684 字·4 分钟
Go 语言的函数选项模式(Functional Options Pattern)是一种优雅的配置模式,用于解决构造函数参数过多、可选参数、参数顺序等问题。
Go: 优化项目的编译效率
·3458 字·7 分钟
通过分析Go项目编译内存溢出问题,采用协议拆分优化方案,将编译内存从8-9G降至1-2G,编译时间从70-80s降至55-60s,并介绍了Go编译原理。
grpc-go源码分析之logger
·2109 字·5 分钟
深入分析grpc-go的logger包源码,包括glogger结构体、componentData结构体和初始化流程,展示Go语言中duck-typing设计思想的实际应用。