首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
快乐源泉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
【设计模式】什么是工厂模式,有什么优点?
工厂模式是创建型的设计模式。 GoF定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化推迟到其子类。 1.隐藏创建对象的细节,封装创建对象的过程。
【设计模式】状态模式,切换状态怎会如此丝滑?
状态模式属于行为型设计模式 GoF定义:允许一个对象在其内部状态改变时改变它的行为。没错,可以让对象的状态切换变得丝滑
【设计模式】适配器模式,已有功能扩展?没错
适配器模式属于结构型设计模式 GoF定义:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
【设计模式】啊?没听过命令模式,能用在哪?
命令模式是行为设计模式。 GoF定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作
【设计模式】桥接,是设计模式?对,其实你用过
桥接模式是结构型设计模式 GoF定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 用组合/聚合的方式来共享一些能用的方法。 这个模式非常像网卡的桥接模式,把两个不同的局域网通过网卡连接起来
【设计模式】参数校验逻辑复杂,代码长?用责任链
责任链模式属于行为设计模式 GoF定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
【设计模式】观察者,只旁观?不,还可随之变化
观察者是行为设计模式 GoF定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
Golang流媒体实战之一:体验开源项目lal
因为工作需要,开始了流媒体开发学习,于是打算选择一个Go版本的开源流媒体服务器作为学习方向,lal是个不错的开源项目:项目活跃、功能齐全、有详细的中文资料,因此,就选择了它
Golang 协程可以无限创建吗?
在高并发业务场景,能否可以随意开辟 goroutine 并且放养不管呢?毕竟有强大的 GC 和优越的 GMP 调度算法。
一次不够,就再试一次:用Retry,让Golang函数重试轻而易举的轻量级神器
本文探讨如何用Golang的Retry库实现高效的函数重试机制。开篇,文章不仅审视了日常开发中函数执行需重试的常见场景,还指出了传统循环重试方法的局限性。内涵盖架构、算法、示例。欢迎GitHub交流。